acedia::AbstractActor | Describes all possible operations on an actor. A concrete actor may be one of Actor or ActorProxy |
acedia::Actor | This class describes an actor |
acedia::ActorKilledException | Thrown if an actor was killed (e.g. because a linked actor died) |
acedia::ActorProxy | An ActorProxy is an actor that runs on a different node in the network |
acedia::ActorRef | ActorRef describes a reference (or link) to a local actor or proxy |
acedia::Any | A class that can hold any value |
acedia::AnyArray | Describes an immutable, fixed-length array |
acedia::ClassCastException | Thrown by Any to indicate that your requestet type doesn't match the internal stored type |
acedia::Either< Left, Right > | Represents a value of one of two possible types (Left or Right ) |
acedia::Exception | Base class for all acedia exceptions |
acedia::IndexOutOfBoundsException | Thrown to indicate that an index is out of range |
acedia::IOException | Thrown to indicate that an IO operation failed |
acedia::Message | Immutable, fixed-length array |
acedia::MetaClass | MetaClass holds informations about data types |
acedia::MockActor | A MockActor is intended to connect a 'plain-old-thread' with acedia actors |
acedia::NotDeserializableException | Thrown to indicate that the given string could not be deserialized |
acedia::NullPointerException | Thrown to indicate that you tried to invoke a method on a null pointer |
acedia::PublishingResult | Stores the result of a publish-call |
acedia::ReferenceCounted | Base class for reference counted objects |
acedia::String | String is a thread safe wrapper around std::string that uses implicit sharing |
acedia::ToStringConverter< T > | Extendable toString feature of acedia |
acedia::Tuple | Tuples are immutable containers and can contain different types of elements |
acedia::Unit | Unit is analogue to void |
acedia::util::AbstractEndianAwareStream | Base of all other endian aware stream classes |
acedia::util::EndianAwareInputStream | Describes a write-only, endian aware stream |
acedia::util::EndianAwareOutputStream | Describes a read-only, endian aware stream |
acedia::util::EndianAwareStream | Describes a random access, endian aware stream |
acedia::util::EndianConverter | Converts the local endian to big endian if needed |
acedia::util::ExclusiveLockGuard | A simple guard that calls exclusiveLock() on construction and exclusiveUnlock() on destruction |
acedia::util::IfElseType< VAL, T1, T2 > | type expands to T1 if VAL != 0; otherise it expands to T2 |
acedia::util::List< T > | A thread safe, serializable copy-on-write list |
acedia::util::ResultOf< N, > | Get the type at position N |
acedia::util::RWSpinlock | A spinlock that allows multiple shared locks but only one exclusive lock (at a time) |
acedia::util::Semaphore | A counting semaphore implementation |
acedia::util::SharedLockGuard | A simple guard that calls sharedLock() on construction and sharedUnlock() on destruction |
acedia::util::Spinlock | A Spinlock is a lock where the thread simply waits in a loop ("spins") repeatedly checking until the lock becomes available |
acedia::util::SpinlockGuard | A simple guard that locks on construction and unlocks on destruction. Similiar to boost::lock_guard |
acedia::WSAStartupFailedException | Thrown to indicate that WSAStartup failed. This exception is thrown only on the windows plattform |