Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

cgns++.h File Reference


Namespaces

namespace  CGNS
namespace  CGNS::Private

Defines

#define CHILD_INTERFACE_WRITE(name, type)   type write##name()
#define CHILD_INTERFACE_WRITE1(name, type, p1)   type write##name(p1)
#define CHILD_INTERFACE_WRITE2(name, type, p1, p2)   type write##name(p1, p2)
#define CHILD_INTERFACE_WRITE3(name, type, p1, p2, p3)   type write##name(p1, p2, p3)
#define CHILD_INTERFACE(name, type)   type get##name() const
#define OPTIONAL_CHILD_INTERFACE(name, type)
#define OPTIONAL_CHILD_INTERFACE_WRITE(name, type)
#define OPTIONAL_CHILD_INTERFACE_WRITE1(name, type, p1)
#define OPTIONAL_CHILD_INTERFACE_WRITE2(name, type, p1, p2)
#define OPTIONAL_CHILD_INTERFACE_WRITE3(name, type, p1, p2, p3)
#define CHILDS_INTERFACE_WRITE(name, type)   CHILD_INTERFACE_WRITE1(name, type, std::string const &)
#define CHILDS_INTERFACE_WRITE1(name, type, p1)   CHILD_INTERFACE_WRITE2(name, type, std::string const &, p1)
#define CHILDS_INTERFACE_WRITE2(name, type, p1, p2)   CHILD_INTERFACE_WRITE3(name, type, std::string const &, p1, p2)
#define N_CHILDS_INTERFACE(name, type)
#define N_CHILDS_INTERFACE_WRITE(name, type)
#define N_CHILDS_INTERFACE_WRITE1(name, type, p1)
#define N_CHILDS_INTERFACE_WRITE2(name, type, p1, p2)
#define DERIVE_VALUED(name)

Define Documentation

#define CHILD_INTERFACE name,
type       type get##name() const
 

#define CHILD_INTERFACE_WRITE name,
type       type write##name()
 

#define CHILD_INTERFACE_WRITE1 name,
type,
p1       type write##name(p1)
 

#define CHILD_INTERFACE_WRITE2 name,
type,
p1,
p2       type write##name(p1, p2)
 

#define CHILD_INTERFACE_WRITE3 name,
type,
p1,
p2,
p3       type write##name(p1, p2, p3)
 

#define CHILDS_INTERFACE_WRITE name,
type       CHILD_INTERFACE_WRITE1(name, type, std::string const &)
 

#define CHILDS_INTERFACE_WRITE1 name,
type,
p1       CHILD_INTERFACE_WRITE2(name, type, std::string const &, p1)
 

#define CHILDS_INTERFACE_WRITE2 name,
type,
p1,
p2       CHILD_INTERFACE_WRITE3(name, type, std::string const &, p1, p2)
 

#define DERIVE_VALUED name   
 

Value:

class name : public Valued {                         \
public:                                              \
    name(Private::Valued * iImpl) : Valued(iImpl) {} \
}

#define N_CHILDS_INTERFACE name,
type   
 

Value:

int getNum##name() const;                        \
bool has##name(std::string const & iName) const; \
type get##name(std::string const & iName) const; \
typedef iterator<type> name##_iterator_t;        \
name##_iterator_t begin##name() const;           \
name##_iterator_t end##name() const;             \
void delete##name(std::string const & iName)

#define N_CHILDS_INTERFACE_WRITE name,
type   
 

Value:

N_CHILDS_INTERFACE(name, type);                \
CHILDS_INTERFACE_WRITE(name, type)

#define N_CHILDS_INTERFACE_WRITE1 name,
type,
p1   
 

Value:

N_CHILDS_INTERFACE(name, type);                     \
CHILDS_INTERFACE_WRITE1(name, type, p1)

#define N_CHILDS_INTERFACE_WRITE2 name,
type,
p1,
p2   
 

Value:

N_CHILDS_INTERFACE(name, type);                         \
CHILDS_INTERFACE_WRITE2(name, type, p1, p2)

#define OPTIONAL_CHILD_INTERFACE name,
type   
 

Value:

CHILD_INTERFACE(name, type);                 \
bool has##name() const;                      \
void delete##name()

#define OPTIONAL_CHILD_INTERFACE_WRITE name,
type   
 

Value:

#define OPTIONAL_CHILD_INTERFACE_WRITE1 name,
type,
p1   
 

Value:

OPTIONAL_CHILD_INTERFACE(name, type);                   \
CHILD_INTERFACE_WRITE1(name, type, p1)

#define OPTIONAL_CHILD_INTERFACE_WRITE2 name,
type,
p1,
p2   
 

Value:

OPTIONAL_CHILD_INTERFACE(name, type);                       \
CHILD_INTERFACE_WRITE2(name, type, p1, p2)

#define OPTIONAL_CHILD_INTERFACE_WRITE3 name,
type,
p1,
p2,
p3   
 

Value:

OPTIONAL_CHILD_INTERFACE(name, type);                           \
CHILD_INTERFACE_WRITE3(name, type, p1, p2, p3)


Generated on Thu Mar 14 10:44:26 2002 for CGNS++ by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001