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)
CmemLookup (Ptree *decl)
CmemGet (int)

Static Public Methods

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

Private Methods

CmemRef (int)

Private Attributes

int num
int size
Cmemarray

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