Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

base::Application Class Reference

Inheritance diagram for base::Application:

Inheritance graph
[legend]
Collaboration diagram for base::Application:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Application (const String &resourceDirectoryName, const String &cacheDirectoryName="cache")
virtual ~Application ()
virtual String className () const
ref< Universe > universe ()
ref< VFileSystem > filesystem ()
void displayHeader (const String &appName="")
virtual bool isSameKindAs (const Object &) const

Static Public Member Functions

Application * getInstance ()
String getShortName ()
String getLongName ()
String getVersion ()

Static Public Attributes

const Int versionMajor = 0
const Int versionMinor = 4
const Int versionSubMinor = 4

Constructor & Destructor Documentation

base::Application::Application (  const String &  resourceDirectoryName,
const String &  cacheDirectoryName = "cache"
) 
 

virtual base::Application::~Application (   )  [virtual]
 


Member Function Documentation

virtual String base::Application::className (   )  const [inline, virtual]
 

return the name of the object's class type. Must be defined by derived classes.

Implements base::Object.

Definition at line 49 of file Application.

References base::String.

void base::Application::displayHeader (  const String &  appName = ""  ) 
 

ref<VFileSystem> base::Application::filesystem (   )  [inline]
 

Definition at line 58 of file Application.

Application* base::Application::getInstance (   )  [inline, static]
 

Definition at line 51 of file Application.

References Assertm.

String base::Application::getLongName (   )  [inline, static]
 

Definition at line 65 of file Application.

References base::String.

String base::Application::getShortName (   )  [inline, static]
 

Definition at line 64 of file Application.

References base::String.

String base::Application::getVersion (   )  [inline, static]
 

Definition at line 66 of file Application.

References base::intToString(), base::String, versionMajor, versionMinor, and versionSubMinor.

virtual bool base::Object::isSameKindAs (  const Object &   )  const [inline, virtual, inherited]
 

Definition at line 47 of file Object.

ref<Universe> base::Application::universe (   )  [inline]
 

Definition at line 57 of file Application.


Member Data Documentation

const Int base::Application::versionMajor = 0 [static]
 

Definition at line 60 of file Application.

Referenced by getVersion().

const Int base::Application::versionMinor = 4 [static]
 

Definition at line 61 of file Application.

Referenced by getVersion().

const Int base::Application::versionSubMinor = 4 [static]
 

Definition at line 62 of file Application.

Referenced by getVersion().


The documentation for this class was generated from the following file:
Generated on Thu Jul 29 16:38:22 2004 for OpenSim by doxygen 1.3.6