|
enum class | mtcore::AllocationError { mtcore::AllocationError::ALLOCATION_FAILED
} |
| Error indicating failed allocation. More...
|
|
enum class | mtcore::AllocatorError { mtcore::AllocatorError::MEMORY_LEAK_DETECTED
} |
| Error indicating allocator internal state failed (e.g. More...
|
|
enum class | mtcore::ascii::AsciiNumericParseError { mtcore::ascii::AsciiNumericParseError::INVALID_SLICE
, mtcore::ascii::AsciiNumericParseError::INVALID_SIGN
, mtcore::ascii::AsciiNumericParseError::INVALID_INPUT
, mtcore::ascii::AsciiNumericParseError::OVERFLOW_DETECTED
} |
| Errors when parsing ASCII strings as numbers. More...
|
|
enum class | mtcore::RuneConversionError { mtcore::RuneConversionError::NoInput
, mtcore::RuneConversionError::InvalidChars
} |
| Errors that can occur when doing conversions to a rune. More...
|
|
enum class | mtcore::BitStrInitError { mtcore::BitStrInitError::ALLOCATION_FAILED = static_cast<int>(AllocationError::ALLOCATION_FAILED)
, mtcore::BitStrInitError::INVALID_BINARY_STRING
} |
| Bitset String-based Initialization Errors. More...
|
|
enum class | mtcore::CollectionAddNoAllocationError { mtcore::CollectionAddNoAllocationError::NO_ROOM
} |
| Errors when adding elements to collections when no allocation is allowed. More...
|
|
enum class | mtcore::io::SliceReaderError { mtcore::io::SliceReaderError::END_OF_FILE
, mtcore::io::SliceReaderError::ALLOCATION_FAILED
, mtcore::io::SliceReaderError::SIZE_EXCEEDED
} |
| Errors that can happen from the Slice Reader Note that these are all required by the Reader class as some methods there may allocate. More...
|
|
enum class | mtcore::io::SliceWriteError { mtcore::io::SliceWriteError::OUT_OF_ROOM
} |
| Errors when writing to a slice. More...
|
|
enum class | mtcore::io::VoidWriteError { mtcore::io::VoidWriteError::OUT_OF_ROOM
} |
| Errors when writing to a slice. More...
|
|
enum class | mtcore::io::OstreamWriteErr { mtcore::io::OstreamWriteErr::OUT_OF_ROOM
} |
| Errors when writing to a slice. More...
|
|
enum class | mtcore::IpInitError { mtcore::IpInitError::INVALID_INPUT
} |
| Error when initializing an IP address. More...
|
|
enum class | mtcore::Ip6ConversionError { mtcore::Ip6ConversionError::NOT_IP4
} |
| Error when converting from IPv6 to IPv4. More...
|
|
enum class | mtcore::SubnetMaskError { mtcore::SubnetMaskError::INVALID_SUBNET_ID
} |
| Error when creating a subnet mask. More...
|
|
enum class | mtcore::Mt19937_64Error { mtcore::Mt19937_64Error::ALLOCATION_FAILED
, mtcore::Mt19937_64Error::MT19937_BAD_INIT
} |
| Errors that can happen when making a Mersenne Twister. More...
|
|
enum class | mtcore::thread::ArcError { mtcore::thread::ArcError::CannotAcquire = -1
} |
| Error when cannot acquire an ARC. More...
|
|
enum class | mtcore::thread::BroadcastSubscribeError { mtcore::thread::BroadcastSubscribeError::CHANNEL_CLOSED
, mtcore::thread::BroadcastSubscribeError::ALLOCATION_FAILED
, mtcore::thread::BroadcastSubscribeError::CANNOT_ACQUIRE
} |
| Errors when getting a broadcast subscription. More...
|
|
enum class | mtcore::thread::ChannelSendBlockErrors { mtcore::thread::ChannelSendBlockErrors::CHANNEL_CLOSED
} |
| Errors for when blocking sends fail. More...
|
|
enum class | mtcore::thread::ChannelTrySendErrors { mtcore::thread::ChannelTrySendErrors::CHANNEL_CLOSED
, mtcore::thread::ChannelTrySendErrors::COULD_NOT_LOCK
, mtcore::thread::ChannelTrySendErrors::NO_ROOM
} |
| Errors for when non-blocking sends fail. More...
|
|
enum class | mtcore::thread::ChannelSendBeforeErrors { mtcore::thread::ChannelSendBeforeErrors::CHANNEL_CLOSED
, mtcore::thread::ChannelSendBeforeErrors::TIMEOUT
} |
| Errors for when timed blocking sends fail. More...
|
|
enum class | mtcore::thread::ChannelTryReceiveErrors { mtcore::thread::ChannelTryReceiveErrors::COULD_NOT_LOCK
, mtcore::thread::ChannelTryReceiveErrors::MESSAGE_NOT_READY
} |
| Errors for when non-blocking receives fail Note: If the channel is closed, a nullopt will be returned instead of an error. More...
|
|
enum class | mtcore::thread::ChannelReceiveBeforeErrors { mtcore::thread::ChannelReceiveBeforeErrors::TIMEOUT
} |
| Errors for when timed receives fail Note: If the channel is closed, a nullopt will be returned instead of an error. More...
|
|
enum class | mtcore::thread::ChannelGrowTrySendErrors { mtcore::thread::ChannelGrowTrySendErrors::CHANNEL_CLOSED
, mtcore::thread::ChannelGrowTrySendErrors::COULD_NOT_LOCK
, mtcore::thread::ChannelGrowTrySendErrors::NO_ROOM
, mtcore::thread::ChannelGrowTrySendErrors::ALLOCATION_FAILED
} |
| Errors for when trying to do non-blocking send (with possible allocation) fails. More...
|
|
enum class | mtcore::thread::ChannelGrowSendBlockErrors { mtcore::thread::ChannelGrowSendBlockErrors::CHANNEL_CLOSED
, mtcore::thread::ChannelGrowSendBlockErrors::ALLOCATION_FAILED
} |
| Errors for when trying to do blocking send (with possible allocation) fails. More...
|
|
enum class | mtcore::thread::ChannelGrowSendBeforeErrors { mtcore::thread::ChannelGrowSendBeforeErrors::CHANNEL_CLOSED
, mtcore::thread::ChannelGrowSendBeforeErrors::TIMEOUT
, mtcore::thread::ChannelGrowSendBeforeErrors::ALLOCATION_FAILED
} |
| Errors for when trying to do timed blocking send (with possible allocation) fails. More...
|
|
enum class | mtcore::thread::PubSubSendBlockGrowErrors { mtcore::thread::PubSubSendBlockGrowErrors::CHANNEL_CLOSED
, mtcore::thread::PubSubSendBlockGrowErrors::PARTIAL_SEND
, mtcore::thread::PubSubSendBlockGrowErrors::ALLOCATION_FAILED
} |
| Errors for when blocking publishing fails. More...
|
|
enum class | mtcore::thread::PubSubSendBeforeGrowsError { mtcore::thread::PubSubSendBeforeGrowsError::CHANNEL_CLOSED
, mtcore::thread::PubSubSendBeforeGrowsError::TIMEOUT
, mtcore::thread::PubSubSendBeforeGrowsError::PARTIAL_SEND
, mtcore::thread::PubSubSendBeforeGrowsError::ALLOCATION_FAILED
} |
| Errors for when timed blocking publishing fails. More...
|
|
enum class | mtcore::thread::PubSubTrySendGrowsError {
mtcore::thread::PubSubTrySendGrowsError::CHANNEL_CLOSED
, mtcore::thread::PubSubTrySendGrowsError::COULD_NOT_LOCK
, mtcore::thread::PubSubTrySendGrowsError::NO_ROOM
, mtcore::thread::PubSubTrySendGrowsError::PARTIAL_SEND
,
mtcore::thread::PubSubTrySendGrowsError::ALLOCATION_FAILED
} |
| Errors for when non-blocking publishing fails. More...
|
|
enum class | mtcore::thread::SelectErrors { mtcore::thread::SelectErrors::SELECT_TIMEOUT
, mtcore::thread::SelectErrors::DEADLOCK_DETECTED
, mtcore::thread::SelectErrors::NOT_READY
} |
| Errors for when a select statement fails SELECT_TIMEOUT and DEADLOCK_DETECTED are the only ones which will be bubbled up NOT_READY is an internal error to indicate loop continuation. More...
|
|
enum class | mtcore::thread::SelectOptionErrors { mtcore::thread::SelectOptionErrors::ATTEMPT_FAILED
, mtcore::thread::SelectOptionErrors::SKIP
, mtcore::thread::SelectOptionErrors::TIMEOUT
} |
| Errors indicating control flow from a select option ATTEMPT_FAILED indicates to try the next option SKIP indicates to forever skip this option TIMEOUT indicates that a timeout error should be raised and select execution should stop. More...
|
|
Errors and error codes.