MOOCHO (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes
StandardCompositionRelationshipsPack Namespace Reference

Classes

class  NoRefSet
 Thrown when the reference has not been set. More...
 

<<std comp>> Stereotype Implementation Helper Package.

This is the set of helper functions specified in the diagram "Class Diagram : <<std comp>> Stereotype Implementation Helper Package".

void ThrowNoRefSet (const char func_name[], const char name[])
 
template<class ContainedClass >
void assert_role_name_set (const ContainedClass *role_name_, const char func_name[], const char name[])
 Assert that the reference is set. More...
 
template<class ContainedClass >
void set_role_name (ContainedClass *&role_name_, bool &owns_role_name_, const char name[], ContainedClass *role_name, bool owns_role_name)
 
template<class ContainedClass >
ContainedClass * get_role_name (ContainedClass *role_name_, bool owns_role_name_, const char name[])
 
template<class ContainedClass >
void set_owns_role_name (ContainedClass *&role_name_, bool &owns_role_name_, const char name[], bool owns_role_name)
 
template<class ContainedClass >
bool owns_role_name (ContainedClass *role_name_, bool owns_role_name_, const char name[])
 
template<class ContainedClass >
ContainedClass & role_name (ContainedClass *role_name_, bool owns_role_name_, const char name[])
 
template<class ContainedClass >
const ContainedClass & role_name (const ContainedClass *role_name_, bool owns_role_name_, const char name[])
 
template<class ContainedClass >
const ContainedClass & const_role_name (const ContainedClass *role_name_, bool owns_role_name_, const char name[])
 
template<class ContainedClass >
void destory_container_obj (ContainedClass *role_name_, bool owns_role_name_)
 

Function Documentation

void StandardCompositionRelationshipsPack::ThrowNoRefSet ( const char  func_name[],
const char  name[] 
)
inline

Definition at line 62 of file StandardCompositionRelationshipsPack.hpp.

template<class ContainedClass >
void StandardCompositionRelationshipsPack::assert_role_name_set ( const ContainedClass *  role_name_,
const char  func_name[],
const char  name[] 
)
inline

Assert that the reference is set.

Definition at line 72 of file StandardCompositionRelationshipsPack.hpp.

template<class ContainedClass >
void StandardCompositionRelationshipsPack::set_role_name ( ContainedClass *&  role_name_,
bool &  owns_role_name_,
const char  name[],
ContainedClass *  role_name,
bool  owns_role_name 
)
inline

Definition at line 80 of file StandardCompositionRelationshipsPack.hpp.

template<class ContainedClass >
ContainedClass* StandardCompositionRelationshipsPack::get_role_name ( ContainedClass *  role_name_,
bool  owns_role_name_,
const char  name[] 
)
inline

Definition at line 89 of file StandardCompositionRelationshipsPack.hpp.

template<class ContainedClass >
void StandardCompositionRelationshipsPack::set_owns_role_name ( ContainedClass *&  role_name_,
bool &  owns_role_name_,
const char  name[],
bool  owns_role_name 
)
inline

Definition at line 97 of file StandardCompositionRelationshipsPack.hpp.

template<class ContainedClass >
bool StandardCompositionRelationshipsPack::owns_role_name ( ContainedClass *  role_name_,
bool  owns_role_name_,
const char  name[] 
)
inline

Definition at line 106 of file StandardCompositionRelationshipsPack.hpp.

template<class ContainedClass >
ContainedClass& StandardCompositionRelationshipsPack::role_name ( ContainedClass *  role_name_,
bool  owns_role_name_,
const char  name[] 
)
inline

Definition at line 114 of file StandardCompositionRelationshipsPack.hpp.

template<class ContainedClass >
const ContainedClass& StandardCompositionRelationshipsPack::role_name ( const ContainedClass *  role_name_,
bool  owns_role_name_,
const char  name[] 
)
inline

Definition at line 122 of file StandardCompositionRelationshipsPack.hpp.

template<class ContainedClass >
const ContainedClass& StandardCompositionRelationshipsPack::const_role_name ( const ContainedClass *  role_name_,
bool  owns_role_name_,
const char  name[] 
)
inline

Definition at line 130 of file StandardCompositionRelationshipsPack.hpp.

template<class ContainedClass >
void StandardCompositionRelationshipsPack::destory_container_obj ( ContainedClass *  role_name_,
bool  owns_role_name_ 
)
inline

Definition at line 139 of file StandardCompositionRelationshipsPack.hpp.