Safir SDK Core
Loading...
Searching...
No Matches
Exceptions.h File Reference
#include <string>
#include <Safir/Dob/Typesystem/Defs.h>
Include dependency graph for Exceptions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Safir::Dob::Typesystem::Internal::CommonExceptionBase
 Common functionality for the exception hierarchy of the DOB typesystem. More...
 
class  Safir::Dob::Typesystem::FundamentalException
 This is the base class of all Fundamental Exceptions. More...
 
class  Safir::Dob::Typesystem::Exception
 This is the base class of all (non-Fundamental) Exceptions. More...
 
class  Safir::Dob::Typesystem::IllegalValueException
 A parameter in the call was invalid. More...
 
class  Safir::Dob::Typesystem::IncompatibleTypesException
 This exception is thrown if a class cannot be cast to the expected type. More...
 
class  Safir::Dob::Typesystem::ConfigurationErrorException
 Used when there is an error that implies that there is something wrong in the configuration. More...
 
class  Safir::Dob::Typesystem::SoftwareViolationException
 Meant to be used when something goes very wrong. More...
 
class  Safir::Dob::Typesystem::NullException
 Thrown when an application attempts to get the value of a member that is null. More...
 
class  Safir::Dob::Typesystem::ReadOnlyException
 Used when someone tries to set a property that is mapped to something that cannot be changed. More...
 

Namespaces

namespace  Safir
 This namespace contains all the functionality and definitions of the SAFIR SDK.
 
namespace  Safir::Dob
 This namespace contains all functionality of the DOB (Components DOSE and DOTS).
 
namespace  Safir::Dob::Typesystem
 This namespace contains the DOB Typesystem functionality and definitions.
 
namespace  Safir::Dob::Typesystem::Internal
 This namespace contains stuff that is internal to the DOB typesystem.
 

Macros

#define WIDEN2(x)   L ## x
 
#define WIDEN(x)   WIDEN2(x)
 
#define __WFILE__   WIDEN(__FILE__)
 

Macro Definition Documentation

◆ __WFILE__

#define __WFILE__   WIDEN(__FILE__)

Referenced by Safir::Dob::Typesystem::ArrayContainer< T >::ArrayContainer(), Safir::Dob::Typesystem::ChannelId::ChannelId(), Safir::Dob::Typesystem::HandlerId::HandlerId(), Safir::Dob::Typesystem::InstanceId::InstanceId(), Safir::Dob::Typesystem::ObjectContainerImpl< T >::ObjectContainerImpl(), Safir::Dob::Typesystem::EnumerationContainerBase::Copy(), Safir::Dob::Typesystem::ObjectContainerImpl< T >::Copy(), Safir::Dob::Typesystem::ObjectContainerImpl< Object >::Copy(), Safir::Dob::Typesystem::SequenceContainer< T >::Copy(), Safir::Dob::Typesystem::EnumerationSequenceContainer< T >::Copy(), Safir::Dob::Typesystem::ValueContainer< T >::Copy(), Safir::Dob::Typesystem::StringContainer::Copy(), Safir::Dob::Typesystem::BinaryContainer::Copy(), Safir::Dob::Typesystem::DictionaryContainer< KeyT, ValT >::GetKeyAtInternal(), Safir::Dob::Typesystem::ObjectContainerImpl< T >::GetMember(), Safir::Dob::Typesystem::ObjectContainerImpl< Object >::GetMember(), Safir::Dob::Typesystem::ObjectContainerImpl< T >::GetMember(), Safir::Dob::Typesystem::ObjectContainerImpl< Object >::GetMember(), Safir::Control::Operation::EnumerationContainer::GetOrdinal(), Safir::Dob::CallbackId::EnumerationContainer::GetOrdinal(), Safir::Dob::ConnectionQueueId::EnumerationContainer::GetOrdinal(), Safir::Dob::DistributionScope::EnumerationContainer::GetOrdinal(), Safir::Dob::InjectionKind::EnumerationContainer::GetOrdinal(), Safir::Dob::InstanceIdPolicy::EnumerationContainer::GetOrdinal(), Safir::Dob::MemoryLevel::EnumerationContainer::GetOrdinal(), Safir::Dob::NodeState::EnumerationContainer::GetOrdinal(), Safir::Dob::PersistenceBackend::EnumerationContainer::GetOrdinal(), Safir::Dob::PersistentDataState::EnumerationContainer::GetOrdinal(), Safir::Utilities::ForEach::ResponseType::EnumerationContainer::GetOrdinal(), Safir::Dob::Typesystem::ObjectContainerImpl< T >::GetPtr(), Safir::Dob::Typesystem::ObjectContainerImpl< Object >::GetPtr(), Safir::Dob::Typesystem::ValueContainer< T >::GetVal(), Safir::Dob::Typesystem::StringContainer::GetVal(), Safir::Dob::Typesystem::BinaryContainer::GetVal(), Safir::Dob::Typesystem::DictionaryContainer< KeyT, ValT >::GetValueContainerAt(), Safir::Dob::Typesystem::DictionaryContainer< KeyT, ValT >::InsertNullInternal(), Safir::Dob::Typesystem::EnumerationSequenceContainer< T >::InsertOrdinalAt(), Safir::Dob::Typesystem::ObjectContainerImpl< T >::operator->(), Safir::Dob::Typesystem::ObjectContainerImpl< Object >::operator->(), Safir::Dob::Typesystem::ArrayContainer< T >::operator=(), Safir::Dob::Typesystem::ObjectContainerImpl< T >::operator=(), Safir::Dob::Typesystem::ArrayContainer< T >::operator[](), Safir::Dob::Typesystem::ArrayContainer< T >::operator[](), Safir::Dob::Typesystem::GenericObjectSequenceContainer< T >::PushBackObjectPointer(), Safir::Dob::Typesystem::EnumerationSequenceContainer< T >::PushBackOrdinal(), Safir::Dob::Typesystem::ObjectContainerImpl< T >::SetObjectPointer(), Safir::Dob::Typesystem::GenericObjectSequenceContainer< T >::SetObjectPointer(), Safir::Control::Operation::EnumerationContainer::SetOrdinal(), Safir::Dob::CallbackId::EnumerationContainer::SetOrdinal(), Safir::Dob::ConnectionQueueId::EnumerationContainer::SetOrdinal(), Safir::Dob::DistributionScope::EnumerationContainer::SetOrdinal(), Safir::Dob::InjectionKind::EnumerationContainer::SetOrdinal(), Safir::Dob::InstanceIdPolicy::EnumerationContainer::SetOrdinal(), Safir::Dob::MemoryLevel::EnumerationContainer::SetOrdinal(), Safir::Dob::NodeState::EnumerationContainer::SetOrdinal(), Safir::Dob::PersistenceBackend::EnumerationContainer::SetOrdinal(), Safir::Dob::PersistentDataState::EnumerationContainer::SetOrdinal(), Safir::Utilities::ForEach::ResponseType::EnumerationContainer::SetOrdinal(), Safir::Dob::Typesystem::EnumerationSequenceContainer< T >::SetOrdinal(), Safir::Dob::Typesystem::ObjectContainerImpl< T >::SetPtr(), and Safir::Dob::Typesystem::StringContainer::Utf8String().

◆ WIDEN

#define WIDEN ( x)    WIDEN2(x)

◆ WIDEN2

#define WIDEN2 ( x)    L ## x