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

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.


Generated on Tue Oct 20 12:50:39 2009 for MoochoPack: Miscellaneous Utilities for MOOCHO by doxygen 1.4.7