#include <FolderRep.h>
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::string > | m_fcoCardList |
std::vector< FolderRep * > | m_subFolderList |
std::vector< std::string > | m_subCardList |
BON::FCO | m_respPointer |
std::vector< Method > | m_methods |
Definition at line 31 of file BONExtender/Rep/FolderRep.h.
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.
Definition at line 12 of file BONExtender/Rep/FolderRep.cpp.
FolderRep::~FolderRep | ( | ) |
Definition at line 23 of file BONExtender/Rep/FolderRep.cpp.
FolderRep::~FolderRep | ( | ) |
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.
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.
BON::FCO FolderRep::m_respPointer [protected] |
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.