acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
acme Namespace Reference

#include "aura/graphics/image/context.h" More...

Classes

class  acme
class  asset
class  asset_manager
class  chronometer
class  console
class  exclusive
class  guid
struct  guid_t
class  history
class  implementable
class  less
class  library
class  malloc
class  memory_allocate
class  message
class  session_map
class  shell
class  system
class  timer_array
struct  WpLines
struct  WpLocation

Typedefs

using library_map = string_map_base < ::pointer < ::acme::library > >

Functions

mutex * get_global_mutex ()
void initialize ()
void finalize ()
template<typename T>
void del (T *&p)
template<typename T>
void delobj (T *&p)
template<typename T>
void adel (T *&p)
template<typename T>
void free (T *&p)
template<typename T>
void memory_free (T *&p)
template<typename T>
T * reset (T *&p, T *pNew)
CLASS_DECL_ACME void initialize (::i32 argc, platform_char **argv, platform_char **envp)
bool extract_sub_string (string &rString, const ::scoped_string &scopedstrFullString, ::i32 iSubString, ::i8 chSep)
CLASS_DECL_ACME bool init_core ()
CLASS_DECL_ACME bool term_core ()
CLASS_DECL_ACME void format_strings (string &rString, const ::scoped_string &scopedstrFormat, const_char_pointer const *rgpsz, ::i32 nString)
CLASS_DECL_ACME::acme::acme * get ()
bool should_output_debug_string ()
bool add_matter (::matter *pmatter)
CLASS_DECL_ACME::i32 get_errno ()
CLASS_DECL_ACME void set_errno (::i32 _Value)
template<class T>
T MyMin (T a, T b)
template<class T>
T MyMax (T a, T b)
template<class T>
::i32 MyCompare (T a, T b)
inline ::i32 BoolToInt (bool value)
bool IntToBool (::i32 value)
::i32 WritePrivateProfileString (const_char_pointer lpAppName, const_char_pointer lpKeyName, const_char_pointer lpString, const_char_pointer lpFileName)
::u32 GetPrivateProfileString (const_char_pointer lpAppName, const_char_pointer lpKeyName, const_char_pointer lpDefault, char_pointer lpReturnedString, ::u32 nSize, const_char_pointer lpFileName)
::u32 GetPrivateProfileInt (const_char_pointer lpAppName, const_char_pointer lpKeyName, ::i32 nDefault, const_char_pointer lpFileName)
::u32 GetPrivateProfileSection (const_char_pointer lpAppName, char_pointer lpReturnedString, ::u32 nSize, const_char_pointer lpFileName)
::u32 GetPrivateProfileSectionNames (char_pointer lpszReturnBuffer, ::u32 nSize, const_char_pointer lpFileName)
CLASS_DECL_ACME void * open_ca2_library (const ::scoped_string &scopedstr)
CLASS_DECL_ACME void create_system ()
CLASS_DECL_ACME::i32 run_system ()
template<typename... VARS>
::payload_array array_merge (VARS &... vars)
template<class RandomAccessIterator>
void make_heap (RandomAccessIterator first, RandomAccessIterator last)
template<class RandomAccessIterator, class Compare>
void make_heap (RandomAccessIterator first, RandomAccessIterator last, Compare comp)
template<class RandomAccessIterator, class Compare>
void pop_heap (RandomAccessIterator first, RandomAccessIterator last)
template<class RandomAccessIterator, class Compare>
void pop_heap (RandomAccessIterator first, RandomAccessIterator last, Compare comp)
template<class RandomAccessIterator, class Compare>
void push_heap (RandomAccessIterator first, RandomAccessIterator last)
template<class RandomAccessIterator, class Compare>
void push_heap (RandomAccessIterator first, RandomAccessIterator last, Compare comp)
template<class RandomAccessIterator>
void sort_heap (RandomAccessIterator first, RandomAccessIterator last)
template<class RandomAccessIterator, class Compare>
void sort_heap (RandomAccessIterator first, RandomAccessIterator last, Compare comp)
template<class TDST, class TSRC>
::collection::count copy (pointer_array< TDST > &dsta, const pointer_array< TSRC > &srca)
template<class A, class T>
A make_array (T t1)
template<class A>
void array_merge (A &a, const A &a1, const A &a2)
template<class A>
void array_makecombination (pointer_array< A > &comb, const A &a, A blindprefixa=A(), ::collection::index idx=0)
template<class A, class A2D>
void array_permute (A2D &perm, const A &a)
template<class A>
void array_permute (pointer_array< A > &perm, const A &a)
CLASS_DECL_ACME string_array_base x1_decode_ida (const ::scoped_string &scopedstr)
CLASS_DECL_ACME string x1_encode_ida (const string_array_base &stra)
template<class A>
void x1_on_erase (const A &a, typename A::BASE_TYPE &n)
template<typename TYPE, ::enum_type t_etypeContainer = e_type_element>
::collection::count erase_greater_than (::numeric_array< TYPE, t_etypeContainer > &a, TYPE hi)
template<typename TYPE, ::enum_type t_etypeContainer = e_type_element>
::collection::count erase_greater_than_or_equal (::numeric_array< TYPE, t_etypeContainer > &a, TYPE hi)
template<typename TYPE, ::enum_type t_etypeContainer = e_type_element>
::collection::count erase_lesser_than (::numeric_array< TYPE, t_etypeContainer > &a, TYPE lo)
template<typename TYPE, ::enum_type t_etypeContainer = e_type_element>
::collection::count erase_lesser_than_or_equal (::numeric_array< TYPE, t_etypeContainer > &a, TYPE lo)
template<typename TYPE, ::enum_type t_etypeContainer = e_type_element>
::collection::count erase_lesser_than_or_greater_than (::numeric_array< TYPE, t_etypeContainer > &a, TYPE lo, TYPE hi)
template<typename TYPE, ::enum_type t_etypeContainer = e_type_element>
::collection::count erase_lesser_than_or_greater_than_or_equal (::numeric_array< TYPE, t_etypeContainer > &a, TYPE lo, TYPE hi)
template<typename TYPE, ::enum_type t_etypeContainer = e_type_element>
::collection::count erase_lesser_than_or_equal_or_greater_than (::numeric_array< TYPE, t_etypeContainer > &a, TYPE lo, TYPE hi)
template<typename TYPE, ::enum_type t_etypeContainer = e_type_element>
::collection::count erase_lesser_than_or_equal_or_greater_than_or_equal (::numeric_array< TYPE, t_etypeContainer > &a, TYPE lo, TYPE hi)
template<class TDST, class TSRC>
::collection::count copy (auto_ptr_array< TDST > &dsta, const auto_ptr_array< TSRC > &srca)
template<typename TYPE, ::enum_type t_etypeContainer>
numeric_array_each< ::numeric_array_base< TYPE, t_etypeContainer > > each (::numeric_array_base< TYPE, t_etypeContainer > &a)
template<typename TYPE, ::enum_type t_etypeContainer>
numeric_array_each< ::numeric_array_base< TYPE, t_etypeContainer > > all (::numeric_array_base< TYPE, t_etypeContainer > &a)
template<typename TYPE, ::enum_type t_etypeContainer>
numeric_array_each< ::numeric_array_base< TYPE, t_etypeContainer > > range (::numeric_array_base< TYPE, t_etypeContainer > &a)
template<typename TYPE, ::enum_type t_etypeContainer>
numeric_array_range< ::numeric_array_base< TYPE, t_etypeContainer > > each (::numeric_array_base< TYPE, t_etypeContainer > &a,::collection::index iBeg,::collection::count iCount)
template<typename TYPE, ::enum_type t_etypeContainer>
numeric_array_range< ::numeric_array_base< TYPE, t_etypeContainer > > all (::numeric_array_base< TYPE, t_etypeContainer > &a,::collection::index iBeg,::collection::count iCount)
template<typename TYPE, ::enum_type t_etypeContainer>
numeric_array_range< ::numeric_array_base< TYPE, t_etypeContainer > > range (::numeric_array_base< TYPE, t_etypeContainer > &a,::collection::index iBeg,::collection::count iCount)
template<typename TYPE, ::enum_type t_etypeContainer>
void quick_sort (::numeric_array_base< TYPE, t_etypeContainer > &a, bool bAsc=true)
template<typename TYPE, ::enum_type t_etypeContainer>
::collection::count erase_greater_than (::numeric_array_base< TYPE, t_etypeContainer > &a, TYPE hi)
template<typename TYPE, ::enum_type t_etypeContainer>
::collection::count erase_greater_than_or_equal (::numeric_array_base< TYPE, t_etypeContainer > &a, TYPE hi)
template<typename TYPE, ::enum_type t_etypeContainer>
::collection::count erase_lesser_than (::numeric_array_base< TYPE, t_etypeContainer > &a, TYPE lo)
template<typename TYPE, ::enum_type t_etypeContainer>
::collection::count erase_lesser_than_or_equal (::numeric_array_base< TYPE, t_etypeContainer > &a, TYPE lo)
template<typename TYPE, ::enum_type t_etypeContainer>
::collection::count erase_lesser_than_or_greater_than (::numeric_array_base< TYPE, t_etypeContainer > &a, TYPE lo, TYPE hi)
template<typename TYPE, ::enum_type t_etypeContainer>
::collection::count erase_lesser_than_or_greater_than_or_equal (::numeric_array_base< TYPE, t_etypeContainer > &a, TYPE lo, TYPE hi)
template<typename TYPE, ::enum_type t_etypeContainer>
::collection::count erase_lesser_than_or_equal_or_greater_than (::numeric_array_base< TYPE, t_etypeContainer > &a, TYPE lo, TYPE hi)
template<typename TYPE, ::enum_type t_etypeContainer>
::collection::count erase_lesser_than_or_equal_or_greater_than_or_equal (::numeric_array_base< TYPE, t_etypeContainer > &a, TYPE lo, TYPE hi)
CLASS_DECL_ACME void transfer_to (::file::file *pfileOut, memory_base &mem, memsize uiBufferSize=1024 *1024)
CLASS_DECL_ACME void transfer_from_begin (::file::file *pfileIn, memory_base &mem, memsize uiBufferSize=1024 *1024)
CLASS_DECL_ACME void transfer_from (::file::file *pfileIn, memory_base &mem, memsize uiBufferSize=1024 *1024)
bool is_false (const ::scoped_string &scopedstr)
bool is_true (const ::scoped_string &scopedstr)
bool is_set_false (const ::scoped_string &scopedstr)
bool is_set_true (const ::scoped_string &scopedstr)
template<typename TYPE>
::pointer< TYPE > clone (const TYPE &t)
bool get_string (string &strResult, const ::property_object &object, string &strKey)
bool get_evaluation (string &strResult, const ::property_object &object, const ::scoped_string &scopedstrKey)
bool get_evaluation (string &strResult, const ::property_object &object, string &strKey)
bool get_evaluation (string &strResult, const ::property_set &set, string &strExpression)
string get_string (const ::property_set &set, const ::scoped_string &scopedstrKey)
bool get_string (string &strResult, const ::property_set &set, const ::scoped_string &scopedstrKey)
bool get_evaluation (string &strResult, const ::property_set &set, const ::scoped_string &scopedstrExpression)

Variables

extern::f64 g_machtime_conversion_factor
critical_section * g_pcsGlobal
::acme::acme * g_pacme = nullptr
bool g_bAcme
bool g_bOutputDebugString
::array< matter * > * g_paAura
locale_t g_localeC
char_pointer g_pszDemangle
::i32 g_iMemoryCountersStartable
const ::scoped_string & scopedstr_empty_app_id = ""

Detailed Description

#include "aura/graphics/image/context.h"