MOOCHO (Single Doxygen Collection) Version of the Day
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.
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 49 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 59 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 67 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 76 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 84 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 93 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 101 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 109 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 117 of file StandardCompositionRelationshipsPack.hpp.

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

Definition at line 126 of file StandardCompositionRelationshipsPack.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines