Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
lumiera::error Namespace Reference

Namespaces

namespace  anonymous_namespace{error-exception.cpp}
 

Typedefs

using Logic = LumieraError< LERR_(LOGIC)>
 
using Fatal = LumieraError< LERR_(FATAL), Logic >
 
using State = LumieraError< LERR_(STATE)>
 
using Flag = LumieraError< LERR_(FLAG), State >
 
using Invalid = LumieraError< LERR_(INVALID)>
 
using Config = LumieraError< LERR_(CONFIG), Invalid >
 
using External = LumieraError< LERR_(EXTERNAL)>
 

Classes

class  LumieraError
 Derived specific exceptions within Lumiera's exception hierarchy. More...
 

Functions

 LUMIERA_ERROR_DECLARE (CAPABILITY_QUERY)
 unresolvable capability query.
 
 LUMIERA_ERROR_DEFINE (CAPABILITY_QUERY, "unresolvable capability query")
 
 LUMIERA_ERROR_DECLARE (DIFF_STRUCTURE)
 Invalid diff structure: implicit rules and assumptions violated.
 
 LUMIERA_ERROR_DECLARE (DIFF_CONFLICT)
 Collision in diff application: contents of target not as expected.
 
 LUMIERA_ERROR_DEFINE (DIFF_STRUCTURE, "Invalid diff structure: implicit rules and assumptions violated.")
 
 LUMIERA_ERROR_DEFINE (DIFF_CONFLICT, "Collision in diff application: contents of target not as expected.")
 
const string default_usermsg (Error *) noexcept
 the message shown to the user per default if an exception reaches one of the top-level catch clauses.
 
CStr detailInfo ()
 
 LUMIERA_ERROR_DEFINE (LOGIC, "internal logic broken")
 
 LUMIERA_ERROR_DEFINE (FATAL, "floundered")
 
 LUMIERA_ERROR_DEFINE (CONFIG, "misconfiguration")
 
 LUMIERA_ERROR_DEFINE (STATE, "unforeseen state")
 
 LUMIERA_ERROR_DEFINE (FLAG, "non-cleared lumiera errorstate")
 
 LUMIERA_ERROR_DEFINE (INVALID, "invalid input or parameters")
 
 LUMIERA_ERROR_DEFINE (EXTERNAL, "failure in external service")
 
 LUMIERA_ERROR_DEFINE (EXCEPTION, "generic Lumiera exception")
 
 LUMIERA_ERROR_DEFINE (ASSERTION, "assertion failure")
 
 LUMIERA_ERROR_DEFINE (LIFECYCLE, "Lifecycle assumptions violated")
 
 LUMIERA_ERROR_DEFINE (WRONG_TYPE, "runtime type mismatch")
 
 LUMIERA_ERROR_DEFINE (ITER_EXHAUST, "end of sequence reached")
 
 LUMIERA_ERROR_DEFINE (CAPACITY, "predefined fixed storage capacity")
 
 LUMIERA_ERROR_DEFINE (SAFETY_LIMIT, "exceeding fixed internal safety limit")
 
 LUMIERA_ERROR_DEFINE (INDEX_BOUNDS, "index out of bounds")
 
 LUMIERA_ERROR_DEFINE (BOTTOM_VALUE, "invalid or NIL value")
 
 LUMIERA_ERROR_DEFINE (UNCONNECTED, "missing connection")
 
 LUMIERA_ERROR_DEFINE (UNIMPLEMENTED,"using a feature not yet implemented....")
 
void lumiera_unexpectedException () noexcept
 global function for handling unknown exceptions encountered at functions declaring not to throw this kind of exception.
 
void assertion_terminate (const string &location)
 throw an error::Fatal indicating "assertion failure"
 
 LUMIERA_ERROR_DECLARE (EXCEPTION)
 error-ID for unspecified exceptions
 
 LUMIERA_ERROR_DECLARE (LOGIC)
 contradiction to internal logic assumptions detected
 
 LUMIERA_ERROR_DECLARE (FATAL)
 unable to cope with, internal logic floundered
 
 LUMIERA_ERROR_DECLARE (CONFIG)
 execution aborted due to misconfiguration
 
 LUMIERA_ERROR_DECLARE (STATE)
 unforeseen internal state
 
 LUMIERA_ERROR_DECLARE (FLAG)
 non-cleared lumiera errorstate from C code
 
 LUMIERA_ERROR_DECLARE (INVALID)
 invalid input or parameters encountered
 
 LUMIERA_ERROR_DECLARE (EXTERNAL)
 failure in external service the application relies on
 
 LUMIERA_ERROR_DECLARE (ASSERTION)
 assertion failure
 
 LUMIERA_ERROR_DECLARE (LIFECYCLE)
 Lifecycle assumptions violated.
 
 LUMIERA_ERROR_DECLARE (WRONG_TYPE)
 runtime type mismatch
 
 LUMIERA_ERROR_DECLARE (ITER_EXHAUST)
 end of sequence reached
 
 LUMIERA_ERROR_DECLARE (CAPACITY)
 predefined fixed storage capacity
 
 LUMIERA_ERROR_DECLARE (SAFETY_LIMIT)
 exceeding fixed internal safety limit
 
 LUMIERA_ERROR_DECLARE (INDEX_BOUNDS)
 index out of bounds
 
 LUMIERA_ERROR_DECLARE (BOTTOM_VALUE)
 invalid or NIL value
 
 LUMIERA_ERROR_DECLARE (UNCONNECTED)
 missing connection
 
 LUMIERA_ERROR_DECLARE (UNIMPLEMENTED)
 unimplemented feature
 
void install_unexpectedException_handler ()
 install our own handler for undeclared exceptions.
 
 LUMIERA_ERROR_DECLARE (INVALID_TIMECODE)
 timecode format error, illegal value encountered.
 
 LUMIERA_ERROR_DEFINE (INVALID_TIMECODE, "timecode format error, illegal value encountered")
 
 LUMIERA_ERROR_DECLARE (UIWIRING)
 
 LUMIERA_ERROR_DEFINE (UIWIRING, "GUI state contradicts assumptions in signal wiring")
 
 LUMIERA_ERROR_DEFINE (UNKNOWN_ASSET_ID, "non-registered Asset ID")
 
 LUMIERA_ERROR_DEFINE (WRONG_ASSET_KIND, "wrong Asset kind, unable to cast")
 
 LUMIERA_ERROR_DECLARE (UNKNOWN_ASSET_ID)
 use of a non-registered Asset ID.
 
 LUMIERA_ERROR_DECLARE (WRONG_ASSET_KIND)
 Asset ID of wrong Asset kind, unable to cast.
 
 LUMIERA_ERROR_DECLARE (INVALID_ARGUMENTS)
 Arguments provided for binding doesn't match stored command function parameters.
 
 LUMIERA_ERROR_DECLARE (UNBOUND_ARGUMENTS)
 Command functor not yet usable, because arguments aren't bound.
 
 LUMIERA_ERROR_DECLARE (MISSING_MEMENTO)
 Undo functor not yet usable, because no undo state has been captured.
 
 LUMIERA_ERROR_DEFINE (INVALID_COMMAND, "Unknown or insufficiently defined command")
 
 LUMIERA_ERROR_DEFINE (DUPLICATE_COMMAND, "Attempt to redefine an already existing command definition")
 
 LUMIERA_ERROR_DEFINE (INVALID_ARGUMENTS, "Arguments provided for binding doesn't match stored command function parameters")
 
 LUMIERA_ERROR_DEFINE (UNBOUND_ARGUMENTS, "Command mutation functor not yet usable, because arguments aren't bound")
 
 LUMIERA_ERROR_DEFINE (MISSING_MEMENTO, "Undo functor not yet usable, because no undo state has been captured")
 
 LUMIERA_ERROR_DECLARE (INVALID_COMMAND)
 Unknown or insufficiently defined command.
 
 LUMIERA_ERROR_DECLARE (DUPLICATE_COMMAND)
 Attempt to redefine an already existing command definition.
 
 LUMIERA_ERROR_DEFINE (INVALID_PLACEMENTREF, "unresolvable placement reference, or of incompatible type")
 
 LUMIERA_ERROR_DEFINE (BOTTOM_PLACEMENTREF, "NIL placement-ID marker encountered.")
 
 LUMIERA_ERROR_DEFINE (BOTTOM_MOBJECTREF, "NIL MObjectRef encountered")
 
 LUMIERA_ERROR_DECLARE (BOTTOM_MOBJECTREF)
 NIL MObjectRef encountered.
 
 LUMIERA_ERROR_DECLARE (INVALID_PLACEMENTREF)
 unresolvable placement reference, or of incompatible type
 
 LUMIERA_ERROR_DECLARE (BOTTOM_PLACEMENTREF)
 NIL placement-ID marker encountered.
 
 LUMIERA_ERROR_DEFINE (NOT_IN_SESSION, "referring to a Placement not known to the current session")
 
 LUMIERA_ERROR_DEFINE (PLACEMENT_TYPE, "requested Placement (pointee) type not compatible with data or context")
 
 LUMIERA_ERROR_DEFINE (NONEMPTY_SCOPE, "Placement scope (still) contains other elements")
 
 LUMIERA_ERROR_DECLARE (NOT_IN_SESSION)
 referring to a Placement not known to the current session
 
 LUMIERA_ERROR_DECLARE (PLACEMENT_TYPE)
 requested Placement (pointee) type not compatible with data or context
 
 LUMIERA_ERROR_DECLARE (NONEMPTY_SCOPE)
 Placement scope (still) contains other elements.
 
 LUMIERA_ERROR_DEFINE (INVALID_SCOPE, "Placement scope invalid and not locatable within model")
 
 LUMIERA_ERROR_DEFINE (NO_PARENT_SCOPE, "Parent scope of root not accessible")
 
 LUMIERA_ERROR_DEFINE (EMPTY_SCOPE_PATH, "Placement scope not locatable (empty model path)")
 
 LUMIERA_ERROR_DECLARE (EMPTY_SCOPE_PATH)
 Placement scope not locatable (empty model path)
 
 LUMIERA_ERROR_DECLARE (NO_PARENT_SCOPE)
 Parent scope of root not accessible.
 
 LUMIERA_ERROR_DECLARE (INVALID_SCOPE)
 Placement scope invalid and not locatable within model.
 
 LUMIERA_ERROR_DECLARE (CANT_PLAY)
 unable to build playback or render process for this configuration
 
 LUMIERA_ERROR_DEFINE (CANT_PLAY, "unable to build playback or render process for this configuration")
 

Typedef Documentation

◆ Logic

using Logic = LumieraError<LERR_(LOGIC)>
private

Definition at line 207 of file error.hpp.

◆ Fatal

using Fatal = LumieraError<LERR_(FATAL), Logic>
private

Definition at line 208 of file error.hpp.

◆ State

using State = LumieraError<LERR_(STATE)>
private

Definition at line 209 of file error.hpp.

◆ Flag

using Flag = LumieraError<LERR_(FLAG), State>
private

Definition at line 210 of file error.hpp.

◆ Invalid

using Invalid = LumieraError<LERR_(INVALID)>
private

Definition at line 211 of file error.hpp.

◆ Config

using Config = LumieraError<LERR_(CONFIG), Invalid>
private

Definition at line 212 of file error.hpp.

◆ External

using External = LumieraError<LERR_(EXTERNAL)>
private

Definition at line 213 of file error.hpp.

Function Documentation

◆ LUMIERA_ERROR_DECLARE() [1/40]

LUMIERA_ERROR_DECLARE ( CAPABILITY_QUERY  )

unresolvable capability query.

◆ LUMIERA_ERROR_DEFINE() [1/40]

LUMIERA_ERROR_DEFINE ( CAPABILITY_QUERY  ,
"unresolvable capability query"   
)

◆ LUMIERA_ERROR_DECLARE() [2/40]

LUMIERA_ERROR_DECLARE ( DIFF_STRUCTURE  )

Invalid diff structure: implicit rules and assumptions violated.

◆ LUMIERA_ERROR_DECLARE() [3/40]

LUMIERA_ERROR_DECLARE ( DIFF_CONFLICT  )

Collision in diff application: contents of target not as expected.

◆ LUMIERA_ERROR_DEFINE() [2/40]

LUMIERA_ERROR_DEFINE ( DIFF_STRUCTURE  ,
"Invalid diff structure: implicit rules and assumptions violated."   
)

◆ LUMIERA_ERROR_DEFINE() [3/40]

LUMIERA_ERROR_DEFINE ( DIFF_CONFLICT  ,
"Collision in diff application: contents of target not as expected."   
)

◆ default_usermsg()

const string default_usermsg ( Error )
inlinenoexcept

the message shown to the user per default if an exception reaches one of the top-level catch clauses.

Todo:

to be localised

develop a framework to set more specific yet friendly messages

Definition at line 49 of file error-exception.cpp.

◆ detailInfo()

CStr detailInfo ( )
Returns
error detail-info if currently set, a default message else

Definition at line 55 of file error-exception.cpp.

References lumiera_error_extra().

Referenced by lumiera::maybeThrow(), and lumiera::throwOnError().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ LUMIERA_ERROR_DEFINE() [4/40]

LUMIERA_ERROR_DEFINE ( LOGIC  ,
"internal logic broken"   
)

◆ LUMIERA_ERROR_DEFINE() [5/40]

LUMIERA_ERROR_DEFINE ( FATAL  ,
"floundered"   
)

◆ LUMIERA_ERROR_DEFINE() [6/40]

LUMIERA_ERROR_DEFINE ( CONFIG  ,
"misconfiguration"   
)

◆ LUMIERA_ERROR_DEFINE() [7/40]

LUMIERA_ERROR_DEFINE ( STATE  ,
"unforeseen state"   
)

◆ LUMIERA_ERROR_DEFINE() [8/40]

LUMIERA_ERROR_DEFINE ( FLAG  ,
"non-cleared lumiera errorstate"   
)

◆ LUMIERA_ERROR_DEFINE() [9/40]

LUMIERA_ERROR_DEFINE ( INVALID  ,
"invalid input or parameters"   
)

◆ LUMIERA_ERROR_DEFINE() [10/40]

LUMIERA_ERROR_DEFINE ( EXTERNAL  ,
"failure in external service"   
)

◆ LUMIERA_ERROR_DEFINE() [11/40]

LUMIERA_ERROR_DEFINE ( EXCEPTION  ,
"generic Lumiera exception"   
)

◆ LUMIERA_ERROR_DEFINE() [12/40]

LUMIERA_ERROR_DEFINE ( ASSERTION  ,
"assertion failure"   
)

◆ LUMIERA_ERROR_DEFINE() [13/40]

LUMIERA_ERROR_DEFINE ( LIFECYCLE  ,
"Lifecycle assumptions violated"   
)

◆ LUMIERA_ERROR_DEFINE() [14/40]

LUMIERA_ERROR_DEFINE ( WRONG_TYPE  ,
"runtime type mismatch"   
)

◆ LUMIERA_ERROR_DEFINE() [15/40]

LUMIERA_ERROR_DEFINE ( ITER_EXHAUST  ,
"end of sequence reached"   
)

◆ LUMIERA_ERROR_DEFINE() [16/40]

LUMIERA_ERROR_DEFINE ( CAPACITY  ,
"predefined fixed storage capacity"   
)

◆ LUMIERA_ERROR_DEFINE() [17/40]

LUMIERA_ERROR_DEFINE ( SAFETY_LIMIT  ,
"exceeding fixed internal safety limit"   
)

◆ LUMIERA_ERROR_DEFINE() [18/40]

LUMIERA_ERROR_DEFINE ( INDEX_BOUNDS  ,
"index out of bounds"   
)

◆ LUMIERA_ERROR_DEFINE() [19/40]

LUMIERA_ERROR_DEFINE ( BOTTOM_VALUE  ,
"invalid or NIL value"   
)

◆ LUMIERA_ERROR_DEFINE() [20/40]

LUMIERA_ERROR_DEFINE ( UNCONNECTED  ,
"missing connection"   
)

◆ LUMIERA_ERROR_DEFINE() [21/40]

LUMIERA_ERROR_DEFINE ( UNIMPLEMENTED  ,
"using a feature not yet implemented...."   
)

◆ lumiera_unexpectedException()

void lumiera_unexpectedException ( )
noexcept

global function for handling unknown exceptions encountered at functions declaring not to throw this kind of exception.

Basically, any such event can be considered a severe design flaw; we can just add some diagnostics prior to halting.

Definition at line 167 of file error-exception.cpp.

References cStr(), Error::getID(), Error::getUsermsg(), lumiera_error(), Error::rootCause(), and Error::what().

Referenced by lumiera::error::anonymous_namespace{error-exception.cpp}::install_unexpectedException_handler().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ assertion_terminate()

void assertion_terminate ( const string &  location)

throw an error::Fatal indicating "assertion failure"

Definition at line 208 of file error-exception.cpp.

◆ LUMIERA_ERROR_DECLARE() [4/40]

LUMIERA_ERROR_DECLARE ( EXCEPTION  )

error-ID for unspecified exceptions

◆ LUMIERA_ERROR_DECLARE() [5/40]

LUMIERA_ERROR_DECLARE ( LOGIC  )
private

contradiction to internal logic assumptions detected

◆ LUMIERA_ERROR_DECLARE() [6/40]

LUMIERA_ERROR_DECLARE ( FATAL  )
private

unable to cope with, internal logic floundered

◆ LUMIERA_ERROR_DECLARE() [7/40]

LUMIERA_ERROR_DECLARE ( CONFIG  )
private

execution aborted due to misconfiguration

◆ LUMIERA_ERROR_DECLARE() [8/40]

LUMIERA_ERROR_DECLARE ( STATE  )
private

unforeseen internal state

◆ LUMIERA_ERROR_DECLARE() [9/40]

LUMIERA_ERROR_DECLARE ( FLAG  )
private

non-cleared lumiera errorstate from C code

◆ LUMIERA_ERROR_DECLARE() [10/40]

LUMIERA_ERROR_DECLARE ( INVALID  )
private

invalid input or parameters encountered

◆ LUMIERA_ERROR_DECLARE() [11/40]

LUMIERA_ERROR_DECLARE ( EXTERNAL  )
private

failure in external service the application relies on

◆ LUMIERA_ERROR_DECLARE() [12/40]

LUMIERA_ERROR_DECLARE ( ASSERTION  )
private

assertion failure

◆ LUMIERA_ERROR_DECLARE() [13/40]

LUMIERA_ERROR_DECLARE ( LIFECYCLE  )
private

Lifecycle assumptions violated.

◆ LUMIERA_ERROR_DECLARE() [14/40]

LUMIERA_ERROR_DECLARE ( WRONG_TYPE  )
private

runtime type mismatch

◆ LUMIERA_ERROR_DECLARE() [15/40]

LUMIERA_ERROR_DECLARE ( ITER_EXHAUST  )
private

end of sequence reached

◆ LUMIERA_ERROR_DECLARE() [16/40]

LUMIERA_ERROR_DECLARE ( CAPACITY  )
private

predefined fixed storage capacity

◆ LUMIERA_ERROR_DECLARE() [17/40]

LUMIERA_ERROR_DECLARE ( SAFETY_LIMIT  )
private

exceeding fixed internal safety limit

◆ LUMIERA_ERROR_DECLARE() [18/40]

LUMIERA_ERROR_DECLARE ( INDEX_BOUNDS  )
private

index out of bounds

◆ LUMIERA_ERROR_DECLARE() [19/40]

LUMIERA_ERROR_DECLARE ( BOTTOM_VALUE  )
private

invalid or NIL value

◆ LUMIERA_ERROR_DECLARE() [20/40]

LUMIERA_ERROR_DECLARE ( UNCONNECTED  )
private

missing connection

◆ LUMIERA_ERROR_DECLARE() [21/40]

LUMIERA_ERROR_DECLARE ( UNIMPLEMENTED  )
private

unimplemented feature

◆ install_unexpectedException_handler()

void install_unexpectedException_handler ( )
private

install our own handler for undeclared exceptions.

Will be called automatically ON_BASIC_INIT when linking exception.cpp

◆ LUMIERA_ERROR_DECLARE() [22/40]

LUMIERA_ERROR_DECLARE ( INVALID_TIMECODE  )

timecode format error, illegal value encountered.

◆ LUMIERA_ERROR_DEFINE() [22/40]

LUMIERA_ERROR_DEFINE ( INVALID_TIMECODE  ,
"timecode format  error,
illegal value encountered"   
)

◆ LUMIERA_ERROR_DECLARE() [23/40]

LUMIERA_ERROR_DECLARE ( UIWIRING  )

◆ LUMIERA_ERROR_DEFINE() [23/40]

LUMIERA_ERROR_DEFINE ( UIWIRING  ,
"GUI state contradicts assumptions in signal wiring"   
)

◆ LUMIERA_ERROR_DEFINE() [24/40]

LUMIERA_ERROR_DEFINE ( UNKNOWN_ASSET_ID  ,
"non-registered Asset ID"   
)

◆ LUMIERA_ERROR_DEFINE() [25/40]

LUMIERA_ERROR_DEFINE ( WRONG_ASSET_KIND  ,
"wrong Asset  kind,
unable to cast"   
)

◆ LUMIERA_ERROR_DECLARE() [24/40]

LUMIERA_ERROR_DECLARE ( UNKNOWN_ASSET_ID  )

use of a non-registered Asset ID.

◆ LUMIERA_ERROR_DECLARE() [25/40]

LUMIERA_ERROR_DECLARE ( WRONG_ASSET_KIND  )

Asset ID of wrong Asset kind, unable to cast.

◆ LUMIERA_ERROR_DECLARE() [26/40]

LUMIERA_ERROR_DECLARE ( INVALID_ARGUMENTS  )

Arguments provided for binding doesn't match stored command function parameters.

◆ LUMIERA_ERROR_DECLARE() [27/40]

LUMIERA_ERROR_DECLARE ( UNBOUND_ARGUMENTS  )

Command functor not yet usable, because arguments aren't bound.

◆ LUMIERA_ERROR_DECLARE() [28/40]

LUMIERA_ERROR_DECLARE ( MISSING_MEMENTO  )

Undo functor not yet usable, because no undo state has been captured.

◆ LUMIERA_ERROR_DEFINE() [26/40]

LUMIERA_ERROR_DEFINE ( INVALID_COMMAND  ,
"Unknown or insufficiently defined command"   
)

◆ LUMIERA_ERROR_DEFINE() [27/40]

LUMIERA_ERROR_DEFINE ( DUPLICATE_COMMAND  ,
"Attempt to redefine an already existing command definition"   
)

◆ LUMIERA_ERROR_DEFINE() [28/40]

LUMIERA_ERROR_DEFINE ( INVALID_ARGUMENTS  ,
"Arguments provided for binding doesn't match stored command function parameters"   
)

◆ LUMIERA_ERROR_DEFINE() [29/40]

LUMIERA_ERROR_DEFINE ( UNBOUND_ARGUMENTS  ,
"Command mutation functor not yet  usable,
because arguments aren 't bound"   
)

◆ LUMIERA_ERROR_DEFINE() [30/40]

LUMIERA_ERROR_DEFINE ( MISSING_MEMENTO  ,
"Undo functor not yet  usable,
because no undo state has been captured"   
)

◆ LUMIERA_ERROR_DECLARE() [29/40]

LUMIERA_ERROR_DECLARE ( INVALID_COMMAND  )

Unknown or insufficiently defined command.

◆ LUMIERA_ERROR_DECLARE() [30/40]

LUMIERA_ERROR_DECLARE ( DUPLICATE_COMMAND  )

Attempt to redefine an already existing command definition.

◆ LUMIERA_ERROR_DEFINE() [31/40]

LUMIERA_ERROR_DEFINE ( INVALID_PLACEMENTREF  ,
"unresolvable placement  reference,
or of incompatible type"   
)

◆ LUMIERA_ERROR_DEFINE() [32/40]

LUMIERA_ERROR_DEFINE ( BOTTOM_PLACEMENTREF  ,
"NIL placement-ID marker encountered."   
)

◆ LUMIERA_ERROR_DEFINE() [33/40]

LUMIERA_ERROR_DEFINE ( BOTTOM_MOBJECTREF  ,
"NIL MObjectRef encountered"   
)

◆ LUMIERA_ERROR_DECLARE() [31/40]

LUMIERA_ERROR_DECLARE ( BOTTOM_MOBJECTREF  )

NIL MObjectRef encountered.

◆ LUMIERA_ERROR_DECLARE() [32/40]

LUMIERA_ERROR_DECLARE ( INVALID_PLACEMENTREF  )

unresolvable placement reference, or of incompatible type

◆ LUMIERA_ERROR_DECLARE() [33/40]

LUMIERA_ERROR_DECLARE ( BOTTOM_PLACEMENTREF  )

NIL placement-ID marker encountered.

◆ LUMIERA_ERROR_DEFINE() [34/40]

LUMIERA_ERROR_DEFINE ( NOT_IN_SESSION  ,
"referring to a Placement not known to the current session"   
)

◆ LUMIERA_ERROR_DEFINE() [35/40]

LUMIERA_ERROR_DEFINE ( PLACEMENT_TYPE  ,
"requested Placement (pointee) type not compatible with data or context"   
)

◆ LUMIERA_ERROR_DEFINE() [36/40]

LUMIERA_ERROR_DEFINE ( NONEMPTY_SCOPE  ,
"Placement scope (still) contains other elements"   
)

◆ LUMIERA_ERROR_DECLARE() [34/40]

LUMIERA_ERROR_DECLARE ( NOT_IN_SESSION  )

referring to a Placement not known to the current session

◆ LUMIERA_ERROR_DECLARE() [35/40]

LUMIERA_ERROR_DECLARE ( PLACEMENT_TYPE  )

requested Placement (pointee) type not compatible with data or context

◆ LUMIERA_ERROR_DECLARE() [36/40]

LUMIERA_ERROR_DECLARE ( NONEMPTY_SCOPE  )

Placement scope (still) contains other elements.

◆ LUMIERA_ERROR_DEFINE() [37/40]

LUMIERA_ERROR_DEFINE ( INVALID_SCOPE  ,
"Placement scope invalid and not locatable within model"   
)

◆ LUMIERA_ERROR_DEFINE() [38/40]

LUMIERA_ERROR_DEFINE ( NO_PARENT_SCOPE  ,
"Parent scope of root not accessible"   
)

◆ LUMIERA_ERROR_DEFINE() [39/40]

LUMIERA_ERROR_DEFINE ( EMPTY_SCOPE_PATH  ,
"Placement scope not locatable (empty model path)"   
)

◆ LUMIERA_ERROR_DECLARE() [37/40]

LUMIERA_ERROR_DECLARE ( EMPTY_SCOPE_PATH  )

Placement scope not locatable (empty model path)

◆ LUMIERA_ERROR_DECLARE() [38/40]

LUMIERA_ERROR_DECLARE ( NO_PARENT_SCOPE  )

Parent scope of root not accessible.

◆ LUMIERA_ERROR_DECLARE() [39/40]

LUMIERA_ERROR_DECLARE ( INVALID_SCOPE  )

Placement scope invalid and not locatable within model.

◆ LUMIERA_ERROR_DECLARE() [40/40]

LUMIERA_ERROR_DECLARE ( CANT_PLAY  )

unable to build playback or render process for this configuration

◆ LUMIERA_ERROR_DEFINE() [40/40]

LUMIERA_ERROR_DEFINE ( CANT_PLAY  ,
"unable to build playback or render process for this configuration"   
)