SetRep Class Reference

#include <SetRep.h>

Inheritance diagram for SetRep:
Inheritance graph
[legend]
Collaboration diagram for SetRep:
Collaboration graph
[legend]

List of all members.

Public Types

typedef std::vector< FCO * > SetMemberList
typedef std::vector< FCO * >
::iterator 
SetMemberList_Iterator
typedef std::vector< FCO * >
::const_iterator 
SetMemberList_ConstIterator
typedef std::vector< PointerItemPointerItemSeries
typedef std::vector
< PointerItem >::iterator 
PointerItemSeries_Iterator
typedef std::vector
< PointerItem >
::const_iterator 
PointerItemSeries_ConstIterator
typedef const ModelRepKey
typedef std::map< Key,
PointerItemSeries
SetMembersMap
typedef SetMembersMap::iterator SetMembersMap_Iterator
typedef std::vector< FCO * > SetMemberList
typedef std::vector< FCO * >
::iterator 
SetMemberList_Iterator
typedef std::vector< FCO * >
::const_iterator 
SetMemberList_ConstIterator
typedef std::vector< PointerItemPointerItemSeries
typedef std::vector
< PointerItem >::iterator 
PointerItemSeries_Iterator
typedef std::vector
< PointerItem >
::const_iterator 
PointerItemSeries_ConstIterator
typedef const ModelRepKey
typedef std::map< Key,
PointerItemSeries
SetMembersMap
typedef SetMembersMap::iterator SetMembersMap_Iterator

Public Member Functions

 SetRep (BON::FCO &ptr, BON::FCO &resp_ptr)
 ~SetRep ()
Any::KIND_TYPE getMyKind () const
void addMember (FCO *member)
void extendMembership ()
std::string doDump ()
bool checkSetElements ()
std::string setGetterTemplate (const FCO *fco)
void createMethods ()
std::string expose (const std::string &repl_container)
std::string hide ()
 SetRep (BON::FCO &ptr, BON::FCO &resp_ptr)
 ~SetRep ()
std::string doDump ()
Any::KIND_TYPE getMyKind () const
void addMember (FCO *member)
void inherit ()
void addSetMemberRole (const ModelRep *model, const RoleRep &member)
void addSetMemberRole (const ModelRep *model, const RoleRep::RoleRepSeries &role_series)
bool checkSetElements ()

Protected Attributes

SetMemberList m_memberList
SetMemberList m_finalMemberList
std::vector< Methodm_setMethods
SetMembersMap m_memberMap

Detailed Description

Definition at line 13 of file BONExtender/Rep/SetRep.h.


Member Typedef Documentation

typedef const ModelRep* SetRep::Key

Definition at line 23 of file MetaInterpreter/Rep/SetRep.h.

typedef const ModelRep* SetRep::Key

Definition at line 23 of file BONExtender/Rep/SetRep.h.

typedef std::vector< PointerItem> SetRep::PointerItemSeries

Definition at line 20 of file MetaInterpreter/Rep/SetRep.h.

typedef std::vector< PointerItem> SetRep::PointerItemSeries

Definition at line 20 of file BONExtender/Rep/SetRep.h.

typedef std::vector< PointerItem>::const_iterator SetRep::PointerItemSeries_ConstIterator

Definition at line 22 of file MetaInterpreter/Rep/SetRep.h.

typedef std::vector< PointerItem>::const_iterator SetRep::PointerItemSeries_ConstIterator

Definition at line 22 of file BONExtender/Rep/SetRep.h.

typedef std::vector< PointerItem>::iterator SetRep::PointerItemSeries_Iterator

Definition at line 21 of file MetaInterpreter/Rep/SetRep.h.

typedef std::vector< PointerItem>::iterator SetRep::PointerItemSeries_Iterator

Definition at line 21 of file BONExtender/Rep/SetRep.h.

typedef std::vector<FCO*> SetRep::SetMemberList

Definition at line 16 of file MetaInterpreter/Rep/SetRep.h.

typedef std::vector<FCO*> SetRep::SetMemberList

Definition at line 16 of file BONExtender/Rep/SetRep.h.

typedef std::vector<FCO*>::const_iterator SetRep::SetMemberList_ConstIterator

Definition at line 18 of file MetaInterpreter/Rep/SetRep.h.

typedef std::vector<FCO*>::const_iterator SetRep::SetMemberList_ConstIterator

Definition at line 18 of file BONExtender/Rep/SetRep.h.

typedef std::vector<FCO*>::iterator SetRep::SetMemberList_Iterator

Definition at line 17 of file MetaInterpreter/Rep/SetRep.h.

typedef std::vector<FCO*>::iterator SetRep::SetMemberList_Iterator

Definition at line 17 of file BONExtender/Rep/SetRep.h.

Definition at line 24 of file MetaInterpreter/Rep/SetRep.h.

Definition at line 24 of file BONExtender/Rep/SetRep.h.

typedef SetMembersMap::iterator SetRep::SetMembersMap_Iterator

Definition at line 25 of file MetaInterpreter/Rep/SetRep.h.

typedef SetMembersMap::iterator SetRep::SetMembersMap_Iterator

Definition at line 25 of file BONExtender/Rep/SetRep.h.


Constructor & Destructor Documentation

SetRep::SetRep ( BON::FCO ptr,
BON::FCO resp_ptr 
)

Definition at line 18 of file BONExtender/Rep/SetRep.cpp.

SetRep::~SetRep (  ) 

Definition at line 27 of file BONExtender/Rep/SetRep.cpp.

SetRep::SetRep ( BON::FCO ptr,
BON::FCO resp_ptr 
)
SetRep::~SetRep (  ) 

Member Function Documentation

void SetRep::addMember ( FCO member  ) 
void SetRep::addMember ( FCO member  ) 

Definition at line 35 of file BONExtender/Rep/SetRep.cpp.

void SetRep::addSetMemberRole ( const ModelRep model,
const RoleRep::RoleRepSeries role_series 
)

Definition at line 58 of file MetaInterpreter/Rep/SetRep.cpp.

void SetRep::addSetMemberRole ( const ModelRep model,
const RoleRep member 
)

Definition at line 42 of file MetaInterpreter/Rep/SetRep.cpp.

bool SetRep::checkSetElements (  ) 
bool SetRep::checkSetElements (  ) 

Definition at line 146 of file BONExtender/Rep/SetRep.cpp.

void SetRep::createMethods (  ) 

Definition at line 69 of file BONExtender/Rep/SetRep.cpp.

std::string SetRep::doDump (  )  [virtual]

Implements Any.

std::string SetRep::doDump (  )  [virtual]

Implements Any.

Definition at line 115 of file BONExtender/Rep/SetRep.cpp.

std::string SetRep::expose ( const std::string repl_container  )  [virtual]

Reimplemented from FCO.

Definition at line 195 of file BONExtender/Rep/SetRep.cpp.

void SetRep::extendMembership (  ) 

Definition at line 47 of file BONExtender/Rep/SetRep.cpp.

Any::KIND_TYPE SetRep::getMyKind (  )  const [inline, virtual]

Implements FCO.

Definition at line 33 of file MetaInterpreter/Rep/SetRep.h.

Any::KIND_TYPE SetRep::getMyKind (  )  const [inline, virtual]

Implements FCO.

Definition at line 31 of file BONExtender/Rep/SetRep.h.

std::string SetRep::hide (  )  [virtual]

Reimplemented from FCO.

Definition at line 212 of file BONExtender/Rep/SetRep.cpp.

void SetRep::inherit (  ) 

Definition at line 80 of file MetaInterpreter/Rep/SetRep.cpp.

std::string SetRep::setGetterTemplate ( const FCO fco  ) 

Definition at line 173 of file BONExtender/Rep/SetRep.cpp.


Member Data Documentation

Definition at line 49 of file BONExtender/Rep/SetRep.h.

Definition at line 48 of file BONExtender/Rep/SetRep.h.

Definition at line 55 of file MetaInterpreter/Rep/SetRep.h.

std::vector<Method> SetRep::m_setMethods [protected]

Definition at line 51 of file BONExtender/Rep/SetRep.h.


The documentation for this class was generated from the following files:
Generated on Thu May 30 15:54:34 2013 for GME by  doxygen 1.6.3