Safir SDK Core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Exceptions.h File Reference
#include <string>
#include <Safir/Dob/Typesystem/Defs.h>
#include <boost/static_assert.hpp>
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

 Safir
 Safir.
 
 Safir::Dob
 Dob.
 
 Safir::Dob::Typesystem
 This namespace contains the DOB Typesystem functionality and definitions.
 
 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

#define __WFILE__   WIDEN(__FILE__)

Referenced by Safir::Dob::Typesystem::ArrayContainer< ResponseErrorInfoContainer >::ArrayContainer(), Safir::Databases::Odbc::Statement::BindColumn(), Safir::Databases::Odbc::Statement::BindLongParameter(), Safir::Databases::Odbc::Statement::BindParameter(), Safir::Dob::Typesystem::ChannelId::ChannelId(), Safir::Dob::Typesystem::EnumerationContainerBase::Copy(), Safir::Dob::Typesystem::ValueContainer< T >::Copy(), Safir::Dob::Typesystem::StringContainer::Copy(), Safir::Dob::Typesystem::BinaryContainer::Copy(), Safir::Dob::Typesystem::ObjectContainerImpl< U >::Copy(), Safir::Dob::Typesystem::ObjectContainerImpl< Object >::Copy(), Safir::Databases::Odbc::Statement::GetData(), Safir::Dob::Typesystem::ObjectContainerImpl< U >::GetMember(), Safir::Dob::Typesystem::ObjectContainerImpl< Object >::GetMember(), Safir::Dob::PersistenceBackend::EnumerationContainer::GetOrdinal(), Safir::Dob::PersistentDataState::EnumerationContainer::GetOrdinal(), Safir::Dob::InstanceIdPolicy::EnumerationContainer::GetOrdinal(), Safir::Dob::ConnectionQueueId::EnumerationContainer::GetOrdinal(), Safir::Dob::InjectionKind::EnumerationContainer::GetOrdinal(), Safir::Dob::NodeStatus::EnumerationContainer::GetOrdinal(), Safir::Utilities::ForEach::ResponseType::EnumerationContainer::GetOrdinal(), Safir::Dob::CallbackId::EnumerationContainer::GetOrdinal(), Safir::Dob::Typesystem::ObjectContainerImpl< U >::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::HandlerId::HandlerId(), Safir::Dob::Typesystem::InstanceId::InstanceId(), Safir::Dob::Typesystem::ObjectContainerImpl< U >::ObjectContainerImpl(), Safir::Dob::Typesystem::ObjectContainerImpl< U >::operator->(), Safir::Dob::Typesystem::ObjectContainerImpl< Object >::operator->(), Safir::Dob::Typesystem::ArrayContainer< ResponseErrorInfoContainer >::operator=(), Safir::Dob::Typesystem::ObjectContainerImpl< U >::operator=(), Safir::Dob::Typesystem::ArrayContainer< ResponseErrorInfoContainer >::operator[](), Safir::Databases::Odbc::Statement::PutData(), Safir::Dob::Typesystem::ObjectContainerImpl< U >::SetObjectPointer(), Safir::Dob::PersistenceBackend::EnumerationContainer::SetOrdinal(), Safir::Dob::InstanceIdPolicy::EnumerationContainer::SetOrdinal(), Safir::Dob::PersistentDataState::EnumerationContainer::SetOrdinal(), Safir::Dob::InjectionKind::EnumerationContainer::SetOrdinal(), Safir::Dob::NodeStatus::EnumerationContainer::SetOrdinal(), Safir::Dob::ConnectionQueueId::EnumerationContainer::SetOrdinal(), Safir::Utilities::ForEach::ResponseType::EnumerationContainer::SetOrdinal(), Safir::Dob::CallbackId::EnumerationContainer::SetOrdinal(), Safir::Dob::Typesystem::ObjectContainerImpl< U >::SetPtr(), and Safir::Dob::Typesystem::StringContainer::Utf8String().

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