ApplicationObject.h
Classes
- ApplicationObject -- Encapsulates an AIPS++ Application. DOs are derived from ApplicationObject (full description)
- ApplicationObjectFactory -- A factory for making ApplicationObjects. (full description)
- StandardObjectFactory -- The standard factory for making ApplicationObjects. (full description)
Interface
- Public Members
- virtual ~ApplicationObject()
- const ObjectID &id() const
- static MethodResult ok()
- static MethodResult error(const String &message)
- virtual String className() const = 0
- virtual Vector<String> methods() const = 0
- virtual Vector<String> noTraceMethods() const
- virtual MethodResult runMethod(uInt which, ParameterSet &inputRecord, Bool runMethod) = 0
- Protected Members
- ApplicationObject()
- ApplicationObject(const ApplicationObject &other)
- ApplicationObject &operator=(const ApplicationObject &other)
or
Review Status
- Date Reviewed:
- yyyy/mm/dd
Prerequisite
- SomeClass
- SomeOtherClass
- some concept
Etymology
Synopsis
Example
Motivation
Template Type Argument Requirements (T)
Thrown Exceptions
To Do
- add this feature
- fix this bug
- start discussion of this possible extension
Member Description
Handled by this base class
Convenient ways to generate a return.
Must be filled in by the end user class.
By default, parameters in and out of a method, and CPU times taken
by the method are automatically logged. This is not appropriate for
small methods that do not do very much. Return the names of methods
you do not want traced from this function. The default is to trace
all methods.
ApplicationObject &operator=(const ApplicationObject &other)
Interface
Public Members
- virtual ~ApplicationObjectFactory()
- virtual MethodResult make(ApplicationObject *&newObject, const String &whichConstructor, ParameterSet &inputRecord, Bool runConstructor) = 0
or
Review Status
- Date Reviewed:
- yyyy/mm/dd
Prerequisite
- SomeClass
- SomeOtherClass
- some concept
Etymology
Synopsis
Example
Motivation
Template Type Argument Requirements (T)
Thrown Exceptions
To Do
- add this feature
- fix this bug
- start discussion of this possible extension
Member Description
Do it - normally just calls "new MyActualType" if MyActualType has a
default ctor.
Interface
- virtual MethodResult make(ApplicationObject *&newObject, const String &whichConstructor, ParameterSet &inputRecord, Bool runConstructor)
or
Review Status
- Date Reviewed:
- yyyy/mm/dd
Prerequisite
- SomeClass
- SomeOtherClass
- some concept
Etymology
Synopsis
Example
Motivation
Template Type Argument Requirements (T)
Thrown Exceptions
To Do
- add this feature
- fix this bug
- start discussion of this possible extension
Member Description