Safir SDK Core
Main Page
Related Pages
Namespaces
Classes
Files
Class List
Class Index
Class Hierarchy
Class Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Class Hierarchy
Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
4
5
]
ACE_Event_Handler
Safir::Utilities::AceDispatcher
The class makes a thread switch and perform a dispatch on
Dob
connection
Safir::Time::AceTimeConverter
Functions to convert to/from ACE time
Safir::Application::Backdoor
Interface for handling PI commands
Safir::Dob::Typesystem::ToolSupport::BlobLayout< RepT >
Operations
on blobs
Safir::Dob::Typesystem::BlobOperations
Operations
on blobs
Safir::Dob::CallbackId
Ids for all callback routines for all
Dob
consumers
Safir::Dob::Typesystem::ChannelId
Class containing the identity of a channel
Safir::Dob::Typesystem::ToolSupport::ClassDescription
Column
Safir::Databases::Odbc::BooleanColumn
Safir::Databases::Odbc::TimeColumn
Safir::Dob::ConnectionAspectBase
Base class for all aspects
Safir::Dob::ConnectionAspectInjector
Class that provides methods for special applications that injects entities into the system apart from the normal handler
Safir::Dob::ConnectionAspectMisc
Class that provides miscellaneous methods that are used less frequently
Safir::Dob::ConnectionAspectPostpone
Class that provides a methods to postpone the reception of data from the
Dob
Safir::Dob::ConnectionBase
Common base class for connections to the DOB
Safir::Dob::Connection
A connection to the DOB
Safir::Dob::SecondaryConnection
A secondary connection attached to a "real" connection
Safir::Dob::ConnectionQueueId
This enumeration represents the internal dob queues that it is possible to get status info about from a connection
Safir::Dob::Internal::ConsumerBase
Base class used when composing more elaborated interfaces
Safir::Dob::Dispatcher
Interface for reception of a dispatch order
Safir::Utilities::AceDispatcher
The class makes a thread switch and perform a dispatch on
Dob
connection
Safir::Utilities::AsioDispatcher
The class makes a thread switch and perform a dispatch on
Dob
connection
Safir::Dob::EntityRequestBase
Interface to receive entity requests
Safir::Dob::EntityHandler
Interface to be implemented by an entity handler that makes a non-pending registration and that doesn't handle injected entities
Safir::Dob::EntityInjectionBase
This Consumer Base class contains callback methods that can be overridden by an entity handler that registers a handler for an entity type that can potentially be injected outside the control of the handler itself
Safir::Dob::EntityHandlerInjection
Interface to be implemented by an entity handler that makes a non-pending registration for a type that can potentially be injected
Safir::Dob::EntityHandlerPending
Interface to be implemented by an entity handler that makes a pending registration
Safir::Dob::EntitySubscriber
Interface to be implemented by subscribers of entities
Safir::Dob::MessageSender
Interface to be implemented by senders of messages
Safir::Dob::MessageSubscriber
Interface to be implemented by subscribers of messages
Safir::Application::BackdoorKeeper
Class that provides subscription and filtering for BackdoorCommands
Safir::Dob::RegistrationSubscriber
Interface to be implemented by subscribers of handler registrations
Safir::Dob::Requestor
Interface to be implemented by an application that sends requests (Request on entities or service requests)
Safir::Dob::RevokedRegistrationBase
Base class used when composing more elaborated interfaces
Safir::Dob::CompletedRegistrationBase
Base class used when composing more elaborated interfaces
Safir::Dob::EntityHandlerPending
Interface to be implemented by an entity handler that makes a pending registration
Safir::Dob::ServiceHandlerPending
Interface to be implemented by a service handler that makes a pending registration
Safir::Dob::EntityHandler
Interface to be implemented by an entity handler that makes a non-pending registration and that doesn't handle injected entities
Safir::Dob::EntityHandlerInjection
Interface to be implemented by an entity handler that makes a non-pending registration for a type that can potentially be injected
Safir::Dob::ServiceHandler
Interface to be implemented by a service handler that makes a non-pending registration
Safir::Dob::ServiceRequestBase
Interface to receive service requests
Safir::Dob::ServiceHandler
Interface to be implemented by a service handler that makes a non-pending registration
Safir::Dob::ServiceHandlerPending
Interface to be implemented by a service handler that makes a pending registration
Safir::Dob::StopHandler
Interface for reception of a stop order
Safir::Dob::Typesystem::ContainerBase
Base class for all Containers
Safir::Dob::Typesystem::BinaryContainer
Container for Binary
Safir::Dob::Typesystem::EnumerationContainerBase
Base class for containers of enumeration values
Safir::Dob::CallbackId::EnumerationContainer
Safir::Dob::ConnectionQueueId::EnumerationContainer
Safir::Dob::InjectionKind::EnumerationContainer
Safir::Dob::InstanceIdPolicy::EnumerationContainer
Safir::Dob::NodeStatus::EnumerationContainer
Safir::Dob::PersistenceBackend::EnumerationContainer
Safir::Dob::PersistentDataState::EnumerationContainer
Safir::Utilities::ForEach::ResponseType::EnumerationContainer
Safir::Dob::Typesystem::ObjectContainerBase
Base class for all object containers
Safir::Dob::Typesystem::ObjectContainerImpl< Entity >
Safir::Dob::Typesystem::ObjectContainerImpl< Safir::Dob::Typesystem::Object >
Safir::Dob::Typesystem::ObjectContainerImpl< U >
Safir::Dob::Typesystem::ObjectContainerImpl< T >
Template class for all containers of automatically generated DOB objects
Safir::Dob::Typesystem::ObjectContainerImpl< Object >
This is a specialization of the
ObjectContainerImpl
template for the case where the template argument is
Dob::Typesystem::Object
Safir::Dob::Typesystem::StringContainer
Container for strings (std::wstring)
Safir::Dob::Typesystem::ValueContainer< T >
Container for base types
Safir::Dob::Typesystem::ContainerProxy< T >
Safir::Dob::Typesystem::ContainerProxy< BinaryContainer >
Safir::Dob::Typesystem::ContainerProxy< ObjectContainerImpl< Object > >
Safir::Dob::Typesystem::ContainerProxy< ObjectContainerImpl< U > >
Safir::Dob::Typesystem::ContainerProxy< StringContainer >
Safir::Dob::ContextSharedOverrideProperty
Used to determine if a class should be visible in all contexts
Safir::Dob::ContextSharedProperty
Used to determine if a class should be visible in all contexts
Safir::Application::CrashReporter
Provides methods to start and stop the crash reporting functionality
Safir::Utilities::CrashReporter
Safir::Dob::Typesystem::ToolSupport::CreateRoutineDescription
Safir::Dob::DistributionChannelOverrideProperty
Defines the distribution channel used for transmission of this class
Safir::Dob::DistributionChannelProperty
Defines the distribution channel used for transmission of classes
DotsC_EntityId
Safir::Utilities::DynamicLibraryLoader
This class provides a simple wrapper around dynamic loading functionality of the operating system
Safir::Dob::Typesystem::EntityId
Class containing the identity of an entity
Safir::Dob::EntityProxy
Proxy class for an entity
Safir::Dob::EntityRequestProxy
Proxy class for an entity request
Safir::Dob::Typesystem::ToolSupport::EnumDescription
std::exception
STL class
Safir::Dob::Typesystem::Internal::CommonExceptionBase
Common functionality for the exception hierarchy of the DOB typesystem
Safir::Dob::Typesystem::Exception
This is the base class of all (non-Fundamental) Exceptions
Safir::Databases::Odbc::IntegrityConstraintException
The odbc operation caused a violation of a constraint in the database
Safir::Databases::Odbc::ReconnectException
The database is down
Safir::Databases::Odbc::RetryException
The operation failed try again
Safir::Databases::Odbc::TimeoutException
The operation took longer then the specified timeout time to execute
Safir::Dob::NotFoundException
Thrown when eg GetFreeInstance can not find a free instance
Safir::Dob::OverflowException
Thrown when data could not be sent due to overflowing queues
Safir::Dob::Typesystem::FundamentalException
This is the base class of all Fundamental Exceptions
Safir::Dob::AccessDeniedException
Thrown when not owner tries to set/delete an entity
Safir::Dob::GhostExistsException
Thrown when an injection handler tries to set/delete an entity for which there is a ghost instance that has not yet been injected
Safir::Dob::NotOpenException
Exception thrown if dose_main has terminated in an unexpected way, or the application has not yet connected to dose
Safir::Dob::Typesystem::ConfigurationErrorException
Used when there is an error that implies that there is something wrong in the configuration
Safir::Dob::Typesystem::IllegalValueException
A parameter in the call was invalid
Safir::Dob::Typesystem::IncompatibleTypesException
This exception is thrown if a class cannot be cast to the expected type
Safir::Dob::Typesystem::NullException
Thrown when an application attempts to get the value of a member that is null
Safir::Dob::Typesystem::ReadOnlyException
Used when someone tries to set a property that is mapped to something that cannot be changed
Safir::Dob::Typesystem::SoftwareViolationException
Meant to be used when something goes very wrong
Safir::Dob::Typesystem::ToolSupport::ParseError
Exception
used to report errors in dou- and dom- files
Safir::Dob::Typesystem::ToolSupport::ExceptionDescription
Safir::Dob::Typesystem::ToolSupport::TypeUtilities::GetParameterByFullName< RepT, Traits >
Helper class to get
ParameterDescription
from a fully qualified name without having the
ClassDescription
Safir::Dob::Typesystem::HandlerId
Class containing the identity of a handler
Safir::Dob::InjectedEntityProxy
Proxy class for entity injections
Safir::Dob::InjectionKind
See the SDK Core Users Guide for information on what these values mean
Safir::Dob::InjectionOverrideProperty
Defines the Injection used for entities of this class
Safir::Dob::InjectionProperty
Defines the Injection for an entity
Safir::Dob::Typesystem::InstanceId
Class containing the identity of an instance
Safir::Dob::InstanceIdPolicy
Enumerates the policies concerning how instance ids are assigned by a handler
iterator_facade
Safir::Dob::EntityIterator
A STL conformant forward iterator used to traverse entity instances
Safir::Dob::Typesystem::ToolSupport::MemberDescription
Safir::Dob::Typesystem::ToolSupport::MemberMappingDescription
Safir::Dob::MessageProxy
Proxy class for a message
Safir::Dob::NodeStatus
Enumerates the status provided for a node in the entity
Safir.Dob.NodeInfo
noncopyable
Safir::Databases::Odbc::Connection
Models a connection made to the database engine
Safir::Databases::Odbc::Environment
Models the necessary setup each application neeeds in order to access the database
Safir::Databases::Odbc::Statement
Models a statement made to the database engine and one statement object should be made for each statement or query to the database
Safir::Dob::ResponseSender
Class used for responding to received requests
Safir::Dob::Typesystem::LibraryExceptions
Contains methods used when passing exceptions across language boundaries
Safir::Dob::Typesystem::ObjectFactory
This class is an object factory for all automatically generated DOB classes
Safir::Utilities::AceDispatcher
The class makes a thread switch and perform a dispatch on
Dob
connection
Safir::Utilities::Array< T >
STL-like fixed size array
Safir::Utilities::AsioDispatcher
The class makes a thread switch and perform a dispatch on
Dob
connection
Safir::Utilities::ProcessInfo
Safir::Utilities::StartupSynchronizer
This class can be used to synchronize creation and opening of a resource that is shared between multiple processes and threads
Safir::Dob::Typesystem::Object
The base class for all DOB objects
Safir::Dob::Entity
The baseclass for all entities
Safir::Dob::NodeInfo
Contains the name, status, and Ip address for all nodes in the system
Safir::Dob::PersistentDataStatus
This class has no summary
Safir::Dob::ProcessInfo
Displays one entity per process that is connected to the DOB
Safir::Dob::Item
The baseclass for all items
Safir::Dob::Alias
Contains a mapping from an alias to the real name of a distribution channel or priority level
Safir::Dob::ConnectionInfo
Container for information about a
Dob
connection
Safir::Dob::DistributionChannel
Contains the definition of a distribution channel name
Safir::Dob::NodeDefinition
Contains all needed information about a node
Safir::Dob::Priority
Contains the definition of one priority channel, used by
Safir.Dob.PriorityParameters
Safir::Dob::QueueRule
Representation of one queue capacity parameter rule
Safir::Dob::ResponseErrorInfo
Contains information about one of the errors found when handling a request
Safir::Dob::Message
The baseclass for all messages
Safir::Application::BackdoorCommand
Backdoor
command messages
Safir::Dob::Parametrization
This class is intended to be used as baseclass for classes that only contains parameters
Safir::Dob::CreateRoutineParameters
Contains parameters to be used as values in CreateRoutines
Safir::Dob::DistributionChannelAliases
Contains the definitions of the aliases for the distribution channel names
Safir::Dob::DistributionChannelParameters
Contains the parametrization of all distribution channels
Safir::Dob::NodeParameters
Contains paramaters for all nodes in the system
Safir::Dob::PersistenceParameters
This class has no summary
Safir::Dob::PriorityAliasParameters
Contains the definitions of the aliases for the priority channel names
Safir::Dob::PriorityParameters
This is the parametrization of the priority channels used when sending information over the lan
Safir::Dob::QueueParameters
Contains the parametrization of queue lengths used by a connection
Safir::Dob::ResponseGeneralErrorCodes
Declares error codes that are of general interest
Safir::Dob::ThisNodeParameters
Defines the node number of this node
Safir::Time::LibraryParameters
Defines parameters for the time provider library
Safir::Dob::Response
The baseclass for all responses
Safir::Dob::ErrorResponse
The baseclass for all error responses
Safir::Dob::ErrorListResponse
Defines an array of errors, typically used to report errors for individual members in the request
Safir::Dob::SuccessResponse
The baseclass for all success responses
Safir::Dob::EntityIdResponse
Standard response for handlers registered as HandlerDecidesInstanceId, containing the instance that the handler will attempt to create
Safir::Utilities::ForEach::BriefResponse
Brief response for a
ForEach
service request
Safir::Utilities::ForEach::FullResponse
Full response for a
ForEach
service request
Safir::Dob::Service
The baseclass for all services
Safir::Dob::PersistentDataReady
This service is called by the persistency handler when the persistent data has been fed to the
Dob
Safir::Utilities::ForEach::DeleteAllRequest
Definition of deleting all instances of a given type
Safir::Utilities::ForEach::DeleteRequest
Definition of deleting multiple objects using
ForEach
service request
Safir::Utilities::ForEach::UpdateRequest
Definition of updating multiple objects using
ForEach
service request
Safir::Dob::Struct
This class is intended to be used as baseclass for classes that in the future may be realized as low level records/structs
Safir::Dob::Typesystem::ToolSupport::ParameterDescription
Safir::Dob::PersistenceBackend
Enumerates the different backends that DOPE can use for persistence
Safir::Dob::PersistentDataState
The different states of the persistence handling
Safir::Dob::PreviousEntityProxy
Proxy class for a "previous" entity
Safir::Dob::PriorityOverrideProperty
Defines the priority used for transmission of this class
Safir::Dob::PriorityProperty
Defines the priority used for transmission of classes
Safir::Utilities::ProcessMonitor
Safir::Dob::Typesystem::Properties
Functions for getting property information from types and objects
Safir::Dob::Typesystem::ToolSupport::PropertyDescription
Safir::Dob::Typesystem::ToolSupport::PropertyMappingDescription
Safir::Dob::RequestTimeoutOverrideProperty
Defines the timeout time for requests
Safir::Dob::RequestTimeoutProperty
Defines the timeout time for requests
Safir::Dob::ResponseProxy
Proxy class for a response
Safir::Utilities::ForEach::ResponseType
This enumeration has no summary
Safir::Application::ScopedCrashReporter
RAII class to call StartCrashReporter and StopCrashReporter automatically
Safir::Dob::Typesystem::Serialization
Functions for serializing objects to binary, XML and JSON forms
Safir::Dob::ServiceRequestProxy
Proxy class for a service request
Safir::Utilities::Synchronized
Interface for a synchronized object
Safir::Time::TimeProvider
The
Time
class contains functions to operate on time
Safir::Application::Tracer
A class for trace logging
Safir::Application::TracerBackdoor
This class just contains two static methods, for starting and stopping the tracers backdoor
Safir::Dob::Typesystem::ToolSupport::TypeRepository
Baseclass of any
TypeRepository
implementation
Safir::Dob::Typesystem::ToolSupport::TypeRepositoryTraits< T >
Safir::Dob::Typesystem::ToolSupport::TypeRepositoryTraits< TypeRepository >
std::vector< T >
STL class
Safir::Dob::Typesystem::ArrayContainer< ResponseContainer >
Safir::Dob::Typesystem::ArrayContainer< ResponseErrorInfoContainer >
Safir::Dob::Typesystem::ArrayContainer< T >
STL container for arrays of DOB-containers
Generated on Fri Feb 28 2014 14:08:36 for Safir SDK Core by
1.8.6