Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

Member Class Reference

#include <member.h>

Inheritance diagram for Member:

Inheritance graph
[legend]
Collaboration diagram for Member:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Member ()
 Member (const Member &)
 Member (Class *, Ptree *)
void Set (Class *, Ptree *, int)
void Signature (TypeInfo &t) const
Ptree * Name ()
Ptree * Comments ()
int Nth ()
Class * Supplier ()
bool IsConstructor ()
bool IsDestructor ()
bool IsFunction ()
bool IsPublic ()
bool IsProtected ()
bool IsPrivate ()
bool IsStatic ()
bool IsMutable ()
bool IsInline ()
bool IsVirtual ()
bool IsPureVirtual ()
Ptree * GetUserMemberModifier ()
Ptree * GetUserAccessSpecifier ()
bool GetUserArgumentModifiers (PtreeArray &result)
void Remove ()
void SetName (Ptree *)
void SetQualifiedName (Ptree *)
Ptree * NewName ()
Ptree * ArgumentList ()
void SetArgumentList (Ptree *)
Ptree * NewArgumentList ()
Ptree * MemberInitializers ()
void SetMemberInitializers (Ptree *)
Ptree * NewMemberInitializers ()
Ptree * FunctionBody ()
void SetFunctionBody (Ptree *)
Ptree * NewFunctionBody ()
Ptree * Arguments ()

Static Public Member Functions

void Copy (Member *, void *)

Protected Member Functions

bool IsInlineFuncImpl ()
void SetName (Ptree *, Ptree *)
Ptree * ArgumentList (Ptree *decl)
Ptree * Arguments (Ptree *, int)
Ptree * MemberInitializers (Ptree *decl)
bool IsFunctionImplementation ()

Protected Attributes

Ptree * implementation
Ptree * original_decl

Private Member Functions

char * Name (int &)
bool Find ()

Private Attributes

bool removed
Ptree * new_name
Ptree * new_args
Ptree * new_init
Ptree * new_body
bool arg_name_filled
Class * metaobject
Ptree * declarator
int nth

Constructor & Destructor Documentation

BEGIN_OPENCXX_NAMESPACE Member::Member (   ) 
 

Member::Member (  const Member &   ) 
 

Member::Member (  Class *  ,
Ptree * 
) 
 


Member Function Documentation

void Member::Set (  Class *  ,
Ptree *  ,
int 
) 
 

void Member::Signature (  TypeInfo &  t  )  const
 

Ptree * Member::Name (   ) 
 

Ptree * Member::Comments (   ) 
 

int Member::Nth (   ) 
 

Class * Member::Supplier (   ) 
 

bool Member::IsConstructor (   ) 
 

bool Member::IsDestructor (   ) 
 

bool Member::IsFunction (   ) 
 

bool Member::IsPublic (   ) 
 

bool Member::IsProtected (   ) 
 

bool Member::IsPrivate (   ) 
 

bool Member::IsStatic (   ) 
 

bool Member::IsMutable (   ) 
 

bool Member::IsInline (   ) 
 

bool Member::IsVirtual (   ) 
 

bool Member::IsPureVirtual (   ) 
 

Ptree * Member::GetUserMemberModifier (   ) 
 

Ptree * Member::GetUserAccessSpecifier (   ) 
 

bool Member::GetUserArgumentModifiers (  PtreeArray &  result  ) 
 

void Member::Remove (   )  [inline]
 

void Member::SetName (  Ptree *   ) 
 

void Member::SetQualifiedName (  Ptree *   ) 
 

Ptree* Member::NewName (   )  [inline]
 

Ptree * Member::ArgumentList (   ) 
 

void Member::SetArgumentList (  Ptree *   ) 
 

Ptree* Member::NewArgumentList (   )  [inline]
 

Ptree * Member::MemberInitializers (   ) 
 

void Member::SetMemberInitializers (  Ptree *   ) 
 

Ptree* Member::NewMemberInitializers (   )  [inline]
 

Ptree * Member::FunctionBody (   ) 
 

void Member::SetFunctionBody (  Ptree *   ) 
 

Ptree* Member::NewFunctionBody (   )  [inline]
 

Ptree * Member::Arguments (   ) 
 

void Member::Copy (  Member *  ,
void * 
)  [static]
 

bool Member::IsInlineFuncImpl (   )  [protected]
 

void Member::SetName (  Ptree *  ,
Ptree * 
)  [protected]
 

Ptree * Member::ArgumentList (  Ptree *  decl  )  [protected]
 

Ptree * Member::Arguments (  Ptree *  ,
int 
)  [protected]
 

Ptree * Member::MemberInitializers (  Ptree *  decl  )  [protected]
 

char * Member::Name (  int &   )  [private]
 

bool Member::Find (   )  [private]
 

bool Member::IsFunctionImplementation (   )  [inline, protected]
 


Member Data Documentation

Ptree* Member::implementation [protected]
 

Ptree* Member::original_decl [protected]
 

bool Member::removed [private]
 

Ptree* Member::new_name [private]
 

Ptree* Member::new_args [private]
 

Ptree* Member::new_init [private]
 

Ptree* Member::new_body [private]
 

bool Member::arg_name_filled [private]
 

Class* Member::metaobject [private]
 

Ptree* Member::declarator [private]
 

int Member::nth [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Aug 11 22:35:49 2004 for IOPC by Doxygen 1.3.6