Anklang 0.3.0-460-gc4ef46ba
ASE — Anklang Sound Engine (C++)

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
member.hh File Reference
#include <ase/parameter.hh>

Go to the source code of this file.

Classes

struct  Ase::MemberDetails
 
struct  Ase::Lib::FunctionTraits< R(Args...)>
 
struct  Ase::Lib::FunctionTraits< R(C::*)(Args...)>
 Match member function pointer. More...
 
struct  Ase::Lib::FunctionTraits< R(C::*)(Args...) const >
 Match const member function pointer. More...
 
struct  Ase::Lib::MemberFunctionTraits< Handler >
 Member function traits. More...
 
class  Ase::Member< getter, setter >
 Implement C++ member field API with a 0-sized class from setter and getter, maybe combined with [[no_unique_address]]. More...
 

Namespaces

namespace  Ase
 The Anklang C++ API namespace.
 

Functions

template<class C , class M >
C * Ase::Lib::host_member_offset (ptrdiff_t *hmoffsetp, const M *member, C *host)
 Resolve (or assign) host->Member offset distance (may be 0).
 
bool Ase::Lib::kvpairs_assign (StringS &kvs, const String &key_value_pair)
 

Function Documentation

◆ host_member_offset()

template<class C , class M >
C * Ase::Lib::host_member_offset ( ptrdiff_t *  hmoffsetp,
const M *  member,
C *  host 
)

Resolve (or assign) host->Member offset distance (may be 0).

Definition at line 66 of file member.hh.

References ASE_ASSERT, and Ase::Lib::host_member_offset().

Referenced by Ase::Lib::host_member_offset().

◆ kvpairs_assign()

bool Ase::Lib::kvpairs_assign ( StringS kvs,
const String key_value_pair 
)

Definition at line 11 of file member.cc.