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)
 
#define WIDEN(x)
 
#define __WFILE__   WIDEN(__FILE__)
 

Macro Definition Documentation

◆ __WFILE__

#define __WFILE__   WIDEN(__FILE__)

Referenced by Safir::Dob::Typesystem::ArrayContainer< BooleanContainer >::ArrayContainer(), Safir::Dob::Typesystem::BinaryContainer::Copy(), Safir::Dob::Typesystem::EnumerationContainerBase::Copy(), Safir::Dob::Typesystem::EnumerationSequenceContainer< Operation >::Copy(), Safir::Dob::Typesystem::SequenceContainer< std::shared_ptr< T > >::Copy(), Safir::Dob::Typesystem::StringContainer::Copy(), Safir::Dob::Typesystem::T_Ptr< U >::Copy(), Safir::Dob::Typesystem::ValueContainer< bool >::Copy(), Safir::Dob::Typesystem::DictionaryContainer< KeyT, ValT >::GetKeyAtInternal(), Safir::Dob::Typesystem::T_Ptr< U >::GetMember(), Safir::Dob::Typesystem::T_Ptr< U >::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::T_Ptr< U >::GetPtr(), Safir::Dob::Typesystem::BinaryContainer::GetVal(), Safir::Dob::Typesystem::StringContainer::GetVal(), Safir::Dob::Typesystem::ValueContainer< bool >::GetVal(), Safir::Dob::Typesystem::DictionaryContainer< KeyT, ValT >::GetValueContainerAt(), Safir::Dob::Typesystem::DictionaryContainer< KeyT, ValT >::InsertNullInternal(), Safir::Dob::Typesystem::EnumerationSequenceContainer< Operation >::InsertOrdinalAt(), Safir::Dob::Typesystem::T_Ptr< U >::operator->(), Safir::Dob::Typesystem::ArrayContainer< BooleanContainer >::operator=(), Safir::Dob::Typesystem::T_Ptr< U >::operator=(), Safir::Dob::Typesystem::ArrayContainer< BooleanContainer >::operator[](), Safir::Dob::Typesystem::ArrayContainer< BooleanContainer >::operator[](), Safir::Dob::Typesystem::GenericObjectSequenceContainer< Object >::PushBackObjectPointer(), Safir::Dob::Typesystem::EnumerationSequenceContainer< Operation >::PushBackOrdinal(), Safir::Dob::Internal::ConsumerBase::Safir::Dob::Internal::Callbacks, Safir::Dob::Typesystem::GenericObjectSequenceContainer< Object >::SetObjectPointer(), Safir::Dob::Typesystem::T_Ptr< U >::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::Dob::Typesystem::EnumerationSequenceContainer< Operation >::SetOrdinal(), Safir::Utilities::ForEach::ResponseType::EnumerationContainer::SetOrdinal(), Safir::Dob::Typesystem::T_Ptr< U >::SetPtr(), and Safir::Dob::Typesystem::StringContainer::Utf8String().

◆ WIDEN

#define WIDEN ( x)
Value:
#define WIDEN2(x)
Definition Exceptions.h:29

◆ WIDEN2

#define WIDEN2 ( x)
Value:
L ## x