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
PtreeName ()
PtreeComments ()
int Nth ()
ClassSupplier ()
bool IsConstructor ()
bool IsDestructor ()
bool IsFunction ()
bool IsPublic ()
bool IsProtected ()
bool IsPrivate ()
bool IsStatic ()
bool IsMutable ()
bool IsInline ()
bool IsVirtual ()
bool IsPureVirtual ()
PtreeGetUserMemberModifier ()
PtreeGetUserAccessSpecifier ()
bool GetUserArgumentModifiers (PtreeArray &result)
void Remove ()
void SetName (Ptree *)
void SetQualifiedName (Ptree *)
PtreeNewName ()
PtreeArgumentList ()
void SetArgumentList (Ptree *)
PtreeNewArgumentList ()
PtreeMemberInitializers ()
void SetMemberInitializers (Ptree *)
PtreeNewMemberInitializers ()
PtreeFunctionBody ()
void SetFunctionBody (Ptree *)
PtreeNewFunctionBody ()
PtreeArguments ()

Static Public Member Functions

void Copy (Member *, void *)

Protected Member Functions

bool IsInlineFuncImpl ()
void SetName (Ptree *, Ptree *)
PtreeArgumentList (Ptree *decl)
PtreeArguments (Ptree *, int)
PtreeMemberInitializers (Ptree *decl)
bool IsFunctionImplementation ()

Protected Attributes

Ptreeimplementation
Ptreeoriginal_decl

Private Member Functions

char * Name (int &)
bool Find ()

Private Attributes

bool removed
Ptreenew_name
Ptreenew_args
Ptreenew_init
Ptreenew_body
bool arg_name_filled
Classmetaobject
Ptreedeclarator
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