di 0.1.0
Loading...
Searching...
No Matches
di::platform Namespace Reference

Namespaces

namespace  generic_error
 

Classes

class  GenericDomain
 

Typedefs

using ThreadId = std::thread::id
 
using DefaultLock = std::mutex
 
using DefaultAllocator = container::InfallibleAllocator
 
using DefaultFallibleAllocator = container::FallibleAllocator
 

Enumerations

enum class  BasicError : long {
  Success = 0 , NotEnoughMemory , ResultOutOfRange , InvalidArgument ,
  ValueTooLarge , OperationCanceled , Cancelled
}
 

Functions

auto get_current_thread_id () -> ThreadId
 
constexpr auto tag_invoke (types::Tag< vocab::into_status_code >, BasicError error)
 

Variables

constexpr auto generic_domain = GenericDomain {}
 

Typedef Documentation

◆ DefaultAllocator

◆ DefaultFallibleAllocator

◆ DefaultLock

using di::platform::DefaultLock = std::mutex

◆ ThreadId

using di::platform::ThreadId = std::thread::id

Function Documentation

◆ get_current_thread_id()

auto di::platform::get_current_thread_id ( ) -> ThreadId
inline

Variable Documentation

◆ generic_domain

auto di::platform::generic_domain = GenericDomain {}
inlineconstexpr