Exception.hh File Reference

#include "certi.hh"
#include <string>

Go to the source code of this file.

Namespaces

namespace  certi

Classes

class  Exception

Defines

#define CERTI_EXCEPTION(A)

Enumerations

enum  TypeException {
  e_NO_EXCEPTION = 0, e_ArrayIndexOutOfBounds, e_AsynchronousDeliveryAlreadyEnabled, e_AsynchronousDeliveryAlreadyDisabled,
  e_AttributeAlreadyOwned, e_AttributeAlreadyBeingAcquired, e_AttributeAlreadyBeingDivested, e_AttributeAcquisitionWasNotRequested,
  e_AttributeDivestitureWasNotRequested, e_AttributeNotDefined, e_AttributeNotKnown, e_AttributeNotOwned,
  e_AttributeNotPublished, e_AttributeNotSubscribed, e_ConcurrentAccessAttempted, e_CouldNotDiscover,
  e_CouldNotOpenRID, e_CouldNotOpenFED, e_CouldNotRestore, e_DeletePrivilegeNotHeld,
  e_ErrorReadingRID, e_ErrorReadingFED, e_EventNotKnown, e_FederateAlreadyPaused,
  e_FederateAlreadyExecutionMember, e_FederateDoesNotExist, e_FederateInternalError, e_FederateNameAlreadyInUse,
  e_FederateNotExecutionMember, e_FederateNotPaused, e_FederateNotPublishing, e_FederateNotSubscribing,
  e_FederateOwnsAttributes, e_FederatesCurrentlyJoined, e_FederateWasNotAskedToReleaseAttribute, e_FederationAlreadyPaused,
  e_FederationExecutionAlreadyExists, e_FederationExecutionDoesNotExist, e_FederationNotPaused, e_FederationTimeAlreadyPassed,
  e_RegionNotKnown, e_IDsupplyExhausted, e_InteractionClassNotDefined, e_InteractionClassNotKnown,
  e_InteractionClassNotPublished, e_InteractionParameterNotDefined, e_InteractionParameterNotKnown, e_InvalidDivestitureCondition,
  e_InvalidExtents, e_InvalidFederationTime, e_InvalidFederationTimeDelta, e_InvalidObjectHandle,
  e_InvalidResignAction, e_InvalidRetractionHandle, e_InvalidRoutingSpace, e_MemoryExhausted,
  e_NameNotFound, e_NoPauseRequested, e_NoResumeRequested, e_ObjectClassNotDefined,
  e_ObjectClassNotKnown, e_ObjectClassNotPublished, e_ObjectClassNotSubscribed, e_ObjectNotKnown,
  e_ObjectAlreadyRegistered, e_RestoreInProgress, e_RestoreNotRequested, e_RTICannotRestore,
  e_RTIinternalError, e_SpaceNotDefined, e_SaveInProgress, e_SaveNotInitiated,
  e_SecurityError, e_SpecifiedSaveLabelDoesNotExist, e_TimeAdvanceAlreadyInProgress, e_TimeAdvanceWasNotInProgress,
  e_TooManyIDsRequested, e_UnableToPerformSave, e_UnimplementedService, e_UnknownLabel,
  e_ValueCountExceeded, e_ValueLengthExceeded, e_AttributeAcquisitionWasNotCanceled, e_DimensionNotDefined,
  e_EnableTimeConstrainedPending, e_EnableTimeConstrainedWasNotPending, e_EnableTimeRegulationPending, e_EnableTimeRegulationWasNotPending,
  e_FederateLoggingServiceCalls, e_HandleValuePairMaximumExceeded, e_InteractionClassNotSubscribed, e_InvalidHandleValuePairSetContext,
  e_InvalidLookahead, e_InvalidOrderingHandle, e_InvalidRegionContext, e_InvalidTransportationHandle,
  e_OwnershipAcquisitionPending, e_RegionInUse, e_SynchronizationPointLabelWasNotAnnounced, e_TimeConstrainedAlreadyEnabled,
  e_TimeConstrainedWasNotEnabled, e_TimeRegulationAlreadyEnabled, e_TimeRegulationWasNotEnabled, e_NetworkError,
  e_NetworkSignal
}


Define Documentation

#define CERTI_EXCEPTION (  ) 

Value:

class CERTI_EXPORT A : public Exception { \
    public: \
        static long _type; \
        A(const std::string &reason) : Exception(reason) { _name = #A; this->displayMe();} \
        long getType() const { return _type; } \
};

Definition at line 155 of file Exception.hh.


Generated on Thu Apr 30 15:53:50 2009 for CERTIDeveloperDocumentation by doxygen 1.5.5