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

Classes

class  GenericDomain
 

Typedefs

using BasicError = dius::PosixError
 
using GenericCode = vocab::StatusCode<GenericDomain>
 
using ThreadId = pthread_t
 
using DefaultLock = dius::Mutex
 
using DefaultAllocator = container::InfallibleAllocator
 
using DefaultFallibleAllocator = container::FallibleAllocator
 

Functions

auto get_current_thread_id () -> ThreadId
 

Variables

constexpr auto generic_domain = GenericDomain {}
 

Typedef Documentation

◆ BasicError

◆ DefaultAllocator

using di::platform::DefaultAllocator = container::InfallibleAllocator

◆ DefaultFallibleAllocator

using di::platform::DefaultFallibleAllocator = container::FallibleAllocator

◆ DefaultLock

◆ GenericCode

using di::platform::GenericCode = vocab::StatusCode<GenericDomain>

◆ ThreadId

typedef i32 di::platform::ThreadId = pthread_t

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