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

ChangedMemberList Class Reference

#include <member.h>

Collaboration diagram for ChangedMemberList:

Collaboration graph
[legend]
List of all members.

Public Methods

 ChangedMemberList ()
void Append (Member *, int access)
Cmem * Lookup (Ptree *decl)
Cmem * Get (int)

Static Public Methods

void Copy (Member *src, Cmem *dest, int access)

Private Methods

Cmem * Ref (int)

Private Attributes

int num
int size
Cmem * array

Constructor & Destructor Documentation

ChangedMemberList::ChangedMemberList (    ) 
 

Definition at line 741 of file member.cc.

References array, nil, num, and size.


Member Function Documentation

void ChangedMemberList::Append (  Member *   ,
int    access
) 
 

Definition at line 748 of file member.cc.

References Copy(), num, and Ref().

Referenced by Class::AppendMember(), and Class::ChangeMember().

void ChangedMemberList::Copy (  Member *    src,
Cmem *    dest,
int    access
)  [static]
 

Definition at line 754 of file member.cc.

References MemberList::Mem::access, ChangedMemberList::Cmem::access, Member::arg_name_filled, ChangedMemberList::Cmem::arg_name_filled, ChangedMemberList::Cmem::args, ChangedMemberList::Cmem::body, Member::declarator, ChangedMemberList::Cmem::declarator, ChangedMemberList::Cmem::def, MemberList::Mem::definition, Member::Find(), Class::GetMemberList(), ChangedMemberList::Cmem::init, Member::metaobject, ChangedMemberList::Cmem::name, Member::new_args, Member::new_body, Member::new_init, Member::new_name, nil, Member::nth, Class::Public, MemberList::Ref(), Member::removed, ChangedMemberList::Cmem::removed, and Class::Undefined.

Referenced by Append(), Member::Copy(), ClassWalker::TranslateFunctionImplementation(), and ClassWalker::TranslateTemplateFunction().

ChangedMemberList::Cmem * ChangedMemberList::Get (  int    ) 
 

Definition at line 792 of file member.cc.

References nil, num, and Ref().

Referenced by ClassBodyWalker::AppendNewMembers().

ChangedMemberList::Cmem * ChangedMemberList::Lookup (  Ptree *    decl ) 
 

Definition at line 781 of file member.cc.

References ChangedMemberList::Cmem::declarator, nil, num, and Ref().

Referenced by Class::GetChangedMember().

ChangedMemberList::Cmem * ChangedMemberList::Ref (  int    )  [private]
 

Definition at line 800 of file member.cc.

References array, and size.

Referenced by Append(), Get(), and Lookup().


Member Data Documentation

Cmem* ChangedMemberList::array [private]
 

Definition at line 176 of file member.h.

Referenced by ChangedMemberList(), and Ref().

int ChangedMemberList::num [private]
 

Definition at line 174 of file member.h.

Referenced by Append(), ChangedMemberList(), Get(), and Lookup().

int ChangedMemberList::size [private]
 

Definition at line 175 of file member.h.

Referenced by ChangedMemberList(), and Ref().


The documentation for this class was generated from the following files:
Generated on Mon Feb 10 17:35:19 2003 for VFiasco Semantics Compiler by doxygen1.2.15