FolderRep Class Reference

#include <FolderRep.h>

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

List of all members.

Public Types

typedef std::vector< FCO * >
::iterator 
FCO_Iterator
typedef std::vector< FolderRep * >
::iterator 
SubFolder_Iterator
typedef std::vector< FolderRep * >
::const_iterator 
SubFolder_ConstIterator
typedef std::vector< FCO * >
::iterator 
FCO_Iterator
typedef std::vector< FCO * >
::const_iterator 
FCO_ConstIterator
typedef std::vector< FolderRep * >
::iterator 
SubFolder_Iterator
typedef std::vector< FolderRep * >
::const_iterator 
SubFolder_ConstIterator

Public Member Functions

 FolderRep (BON::FCO &ptr, BON::FCO &resp_ptr)
 ~FolderRep ()
Any::KIND_TYPE getMyKind () const
std::string getName () const
void addFCO (FCO *ptr, const std::string &card)
bool isFCOContained (FCO *otr)
void addSubFolderRep (FolderRep *ptr, const std::string &card)
void extendMembership ()
std::string doDump ()
void addMethod (Method &m)
void createMethods ()
 FolderRep (BON::FCO &ptr, BON::FCO &resp_ptr)
 ~FolderRep ()
Any::KIND_TYPE getMyKind () const
std::string getName () const
std::string getDispName () const
void addFCO (FCO *ptr, const std::string &card)
bool isFCOContained (FCO *otr)
bool isEmpty () const
void addSubFolderRep (FolderRep *ptr, const std::string &card)
std::string doDump ()
void extendMembership ()
void createConstraints (Sheet *s)
virtual void initAttributes ()

Static Public Member Functions

static std::string subFolderGetterMethodName (FolderRep *fold, const std::string &diff_nmsp)
static std::string kindGetterMethodName (FCO *fco, const std::string &diff_nmsp)

Protected Attributes

std::vector< FCO * > m_fcoList
std::vector< std::stringm_fcoCardList
std::vector< FolderRep * > m_subFolderList
std::vector< std::stringm_subCardList
BON::FCO m_respPointer
std::vector< Methodm_methods

Detailed Description

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


Member Typedef Documentation

typedef std::vector<FCO*>::const_iterator FolderRep::FCO_ConstIterator

Definition at line 37 of file MetaInterpreter/Rep/FolderRep.h.

typedef std::vector<FCO*>::iterator FolderRep::FCO_Iterator

Definition at line 36 of file MetaInterpreter/Rep/FolderRep.h.

typedef std::vector<FCO*>::iterator FolderRep::FCO_Iterator

Definition at line 34 of file BONExtender/Rep/FolderRep.h.

typedef std::vector<FolderRep*>::const_iterator FolderRep::SubFolder_ConstIterator

Definition at line 39 of file MetaInterpreter/Rep/FolderRep.h.

typedef std::vector<FolderRep*>::const_iterator FolderRep::SubFolder_ConstIterator

Definition at line 36 of file BONExtender/Rep/FolderRep.h.

typedef std::vector<FolderRep*>::iterator FolderRep::SubFolder_Iterator

Definition at line 38 of file MetaInterpreter/Rep/FolderRep.h.

typedef std::vector<FolderRep*>::iterator FolderRep::SubFolder_Iterator

Definition at line 35 of file BONExtender/Rep/FolderRep.h.


Constructor & Destructor Documentation

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

Definition at line 12 of file BONExtender/Rep/FolderRep.cpp.

FolderRep::~FolderRep (  ) 

Definition at line 23 of file BONExtender/Rep/FolderRep.cpp.

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

Member Function Documentation

void FolderRep::addFCO ( FCO ptr,
const std::string card 
)
void FolderRep::addFCO ( FCO ptr,
const std::string card 
)

Definition at line 59 of file BONExtender/Rep/FolderRep.cpp.

void FolderRep::addMethod ( Method m  )  [inline]

Definition at line 58 of file BONExtender/Rep/FolderRep.h.

void FolderRep::addSubFolderRep ( FolderRep ptr,
const std::string card 
)
void FolderRep::addSubFolderRep ( FolderRep ptr,
const std::string card 
)

Definition at line 77 of file BONExtender/Rep/FolderRep.cpp.

void FolderRep::createConstraints ( Sheet s  ) 

Definition at line 219 of file MetaInterpreter/Rep/FolderRep.cpp.

void FolderRep::createMethods (  ) 

Definition at line 113 of file BONExtender/Rep/FolderRep.cpp.

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

Implements Any.

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

Implements Any.

Definition at line 129 of file BONExtender/Rep/FolderRep.cpp.

void FolderRep::extendMembership (  ) 
void FolderRep::extendMembership (  ) 

Definition at line 90 of file BONExtender/Rep/FolderRep.cpp.

std::string FolderRep::getDispName (  )  const [virtual]

Reimplemented from Any.

Definition at line 56 of file MetaInterpreter/Rep/FolderRep.cpp.

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

Implements Any.

Definition at line 50 of file MetaInterpreter/Rep/FolderRep.h.

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

Implements Any.

Definition at line 47 of file BONExtender/Rep/FolderRep.h.

std::string FolderRep::getName (  )  const [virtual]

Reimplemented from Any.

std::string FolderRep::getName (  )  const [virtual]

Reimplemented from Any.

Definition at line 34 of file BONExtender/Rep/FolderRep.cpp.

void FolderRep::initAttributes (  )  [virtual]

Reimplemented from Any.

Definition at line 109 of file MetaInterpreter/Rep/Any.cpp.

bool FolderRep::isEmpty (  )  const

Definition at line 102 of file MetaInterpreter/Rep/FolderRep.cpp.

bool FolderRep::isFCOContained ( FCO otr  ) 
bool FolderRep::isFCOContained ( FCO otr  ) 

Definition at line 71 of file BONExtender/Rep/FolderRep.cpp.

std::string FolderRep::kindGetterMethodName ( FCO fco,
const std::string diff_nmsp 
) [static]

Definition at line 166 of file BONExtender/Rep/FolderRep.cpp.

std::string FolderRep::subFolderGetterMethodName ( FolderRep fold,
const std::string diff_nmsp 
) [static]

Definition at line 156 of file BONExtender/Rep/FolderRep.cpp.


Member Data Documentation

std::vector< std::string > FolderRep::m_fcoCardList [protected]

Definition at line 66 of file BONExtender/Rep/FolderRep.h.

std::vector< FCO * > FolderRep::m_fcoList [protected]

Definition at line 65 of file BONExtender/Rep/FolderRep.h.

std::vector<Method> FolderRep::m_methods [protected]

Definition at line 81 of file BONExtender/Rep/FolderRep.h.

This pointer is in charge of the aspect name, may point to a Folder or a SameFolder operator

Definition at line 79 of file BONExtender/Rep/FolderRep.h.

std::vector< std::string > FolderRep::m_subCardList [protected]

Definition at line 73 of file BONExtender/Rep/FolderRep.h.

std::vector< FolderRep * > FolderRep::m_subFolderList [protected]

contains all subfolders (including itself)

Definition at line 71 of file BONExtender/Rep/FolderRep.h.


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