Public Member Functions | Protected Member Functions

fl7::faces::_FaceFactory Class Reference

#include <FaceFactory.h>

Inheritance diagram for fl7::faces::_FaceFactory:
fl7::faces::FaceFactory

List of all members.

Public Member Functions

ShellGetShell () const
FaceCreateFace (const cl7::string_type &class_name)
void DestroyFace (Face *face)
void DestroyAllFaces ()

Protected Member Functions

virtual Face_CreateFace (const cl7::string_type &class_name)
virtual void _DestroyFace (Face *face)

Member Function Documentation

Face * fl7::faces::_FaceFactory::_CreateFace ( const cl7::string_type class_name  )  [protected, virtual]

Creates a face of a concrete class identified by the given string. Override this method in derived classes to eventually create user defined face objects. You should call this method from your derived version to create the predefined face objects.

virtual void fl7::faces::_FaceFactory::_DestroyFace ( Face face  )  [inline, protected, virtual]

Destroys the given face.

Reimplemented in fl7::faces::FaceFactory.

Face * fl7::faces::_FaceFactory::CreateFace ( const cl7::string_type class_name  ) 

Creates a face of a concrete class identified by the given class name.

void fl7::faces::_FaceFactory::DestroyAllFaces (  ) 

Destroys all faces.

void fl7::faces::_FaceFactory::DestroyFace ( Face face  ) 

Destroys the given face and, in case of a collection, all of its child faces.

Shell* fl7::faces::_FaceFactory::GetShell (  )  const [inline]

Returns the shell object the faces from this factory will belong to.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines