Stefan Scholz / ETL

Auto generated API documentation and code listings for ETL

Classes

add_const< T > Add_const
add_cv< T > Add_cv
add_pointer< T > Add_pointer
add_reference< T > Add_reference
add_volatile< T > Add_volatile
aligned_storage< LENGTH, ALIGNMENT > Aligned storage LENGTH should be determined in terms of sizeof()
aligned_storage_as< LENGTH, T > Aligned storage as
alignment_of< T > Alignment templates
alignment_of< void > Specialisation of 'alignment_of' for 'void'
array< T, SIZE_ > A replacement for std::array if you haven't got C++0x11
array_exception The base class for array exceptions
array_out_of_range The out of range exceptions
array_view< T > Array view
array_view_bounds The exception thrown when the index is out of bounds
array_view_exception The base class for array_view exceptions
array_view_uninitialised The exception thrown when the view is uninitialised
array_wrapper< T, SIZE_, ARRAY_ > Array wrapper
array_wrapper_bounds The exception thrown when the index is out of bounds
array_wrapper_exception The base class for array_wrapper exceptions
basic_string_view< T, TTraits > String view
bidirectional_link< ID_ > A bidirectional link
bit< POSITION > Gets the value of the bit at POSITION Starts from LSB
ibitset::bit_reference The reference type returned
bitset< MAXN > The class emulates an array of bool elements, but optimized for space allocation
bitset_exception Exception base for bitset
bitset_nullptr Bitset nullptr exception
bloom_filter< DESIRED_WIDTH, THash1, THash2, THash3 > An implementation of a bloom filter
bsd_checksum< T > BSD Checksum
callback< TParameter, ID > A callback class designed to be multiply inherited by other client classes
callback_timer< MAX_TIMERS_ > The callback timer
callback_timer_data The configuration of a timer
char_traits< T > Character traits for any character type
checksum< T > Standard Checksum
checksum_policy_bsd< T > BSD checksum policy
checksum_policy_sum< T > Standard addition checksum policy
checksum_policy_xor< T > Standard XOR checksum policy
checksum_policy_xor_rotate< T > XOR-rotate checksum policy
compare< T, TLess > Defines <=, >, >= interms of < Default
conditional< B, T, F > Conditional
const_array_view< T > Constant array view
ilist< T >::const_iterator Const_iterator
iforward_list< T >::const_iterator Const_iterator
imap< TKey, TMapped, TKeyCompare >::const_iterator Const_iterator
imultimap< TKey, TMapped, TKeyCompare >::const_iterator Const_iterator
imultiset< T, TCompare >::const_iterator Const_iterator
ideque< T >::const_iterator Const Iterator
intrusive_forward_list< TValue, TLink >::const_iterator Const_iterator
intrusive_list< TValue, TLink >::const_iterator Const_iterator
iset< T, TCompare >::const_iterator Const_iterator
crc16 CRC16
crc16_ccitt CRC16 CCITT
crc16_kermit CRC16 Kermit
crc32 CRC32
crc64_ecma CRC64 ECMA
crc8_ccitt CRC8 CCITT
crc_policy_16 CRC16 policy
crc_policy_16_ccitt CRC16 CCITT policy
crc_policy_16_kermit CRC16 Kermit policy
crc_policy_32 CRC32 policy
crc_policy_64_ecma CRC64 policy
crc_policy_8_ccitt CRC8 CCITT policy
create_copy< T > Copy constructs a derived class to an address
cyclic_value< T, FIRST, LAST, typename > Provides a value that cycles between two limits
cyclic_value< T, FIRST, LAST, typename etl::enable_if<(FIRST==0)&&(LAST==0)>::type > Provides a value that cycles between two limits
imap< TKey, TMapped, TKeyCompare >::Data_Node The data node element in the map
imultimap< TKey, TMapped, TKeyCompare >::Data_Node The data node element in the multimap
imultiset< T, TCompare >::Data_Node The data node element in the multiset
iset< T, TCompare >::Data_Node The data node element in the set
iforward_list< T >::data_node_t The data node element in the forward_list
ilist< T >::data_node_t The data node element in the list
debounce< VALID_COUNT, HOLD_COUNT, REPEAT_COUNT > A class to debounce signals
debug_count Used to count instances
decay< T > Decay
deque< T, MAX_SIZE_ > A fixed capacity double ended queue
deque_base The base class for all templated deque types
deque_empty Deque empty exception
deque_exception Exception base for deques
deque_full Deque full exception
deque_incompatible_type Deque incompatible type exception
deque_out_of_bounds Deque out of bounds exception
ecl_timer_config The configuration of a timer
enable_if< B, T > Enable_if
endian Constants to denote endianness of operations
endianness Checks the endianness of the platform
error_handler Error handler for when throwing exceptions is not required
exception A low overhead exception base class
extent< T, MAXN > Extent
factorial< N > Defines value as the Nth factorial number
fibonacci< N > Defines value as the Nth Fibbonacci number
fixed_iterator< TIterator > A fixed iterator class
flat_map< TKey, TValue, MAX_SIZE_, TCompare > A flat_map implementation that uses a fixed size buffer
flat_map_exception Exception base for reference_flat_maps
flat_map_full Vector full exception
flat_map_out_of_bounds Vector out of bounds exception
flat_multimap< TKey, TValue, MAX_SIZE_, TCompare > A flat_multimap implementation that uses a fixed size buffer
flat_multimap_exception Exception base for reference_flat_multimaps
flat_multimap_full Vector full exception
flat_multiset< T, MAX_SIZE_, TCompare > A flat_multiset implementation that uses a fixed size buffer
flat_multiset_exception Exception base for reference_flat_multisets
flat_multiset_full Vector full exception
flat_multiset_iterator Vector iterator exception
flat_set< T, MAX_SIZE_, TCompare > A flat_set implementation that uses a fixed size buffer
flat_set_exception Exception base for flat_sets
flat_set_full Vector full exception
flat_set_iterator Vector iterator exception
fnv_1_32 Calculates the fnv_1_32 hash
fnv_1_64 Calculates the fnv_1_64 hash
fnv_1_policy_32 Fnv_1 policy
fnv_1_policy_64 Fnv_1 policy
fnv_1a_32 Calculates the fnv_1a_32 hash
fnv_1a_64 Calculates the fnv_1a_64 hash
fnv_1a_policy_32 Fnv_1a policy
fnv_1a_policy_64 Fnv_1a policy
forward_link< ID_ > A forward link
forward_list< T, MAX_SIZE_ > A templated forward_list implementation that uses a fixed size pool
forward_list_base The base class for all forward_lists
forward_list_empty Empty exception for the forward_list
forward_list_exception Exception for the forward_list
forward_list_full Full exception for the forward_list
forward_list_iterator Iterator exception for the forward_list
frame_check_sequence< TPolicy > Calculates a frame check sequence according to the specified policy
error_handler::free_function Callback class for free handler functions
fsm The FSM class
fsm_exception Base exception class for FSM
fsm_null_state_exception Exception for null state pointer
fsm_state_id_exception Exception for invalid state id
fsm_state_list_exception Exception for incompatible state list
function< TObject, TParameter > A derived function template that takes an object type and parameter type
function< TObject, void > A derived function template that takes a parameter type
function< void, TParameter > Specialisation for static or global functions that takes a parameter
function< void, void > Specialisation static functions taking void parameter
function_fp< TParameter, Function > A derived function template that takes a parameter type
function_fv< Function > A derived function template that takes a parameter type
function_imp< TObject, TParameter, Instance, Function > A derived function template that takes an object type and parameter type
function_imv< TObject, Instance, Function > A derived function template that takes an object type and parameter type
function_mp< TObject, TParameter, Function > A derived function template that takes an object type and parameter type
function_mv< TObject, Function > A derived function template that takes an object type and parameter type
generic_pool< TYPE_SIZE_, ALIGNMENT_, SIZE_ > A templated abstract pool implementation that uses a fixed size pool
hash< bool > Specialisation for bool
hash< char > Specialisation for char
hash< double > Specialisation for double
hash< etl::array_view< T > > Hash function
hash< etl::array_wrapper< T, SIZE, ARRAY > > Hash function
hash< etl::istring > Hash function
hash< etl::iu16string > Hash function
hash< etl::iu32string > Hash function
hash< etl::iwstring > Hash function
hash< etl::string_view > Hash function
hash< float > Specialisation for float
hash< int > Specialisation for int
hash< long > Specialisation for long
hash< long double > Specialisation for long double
hash< long long > Specialisation for long long
hash< short > Specialisation for short
hash< signed char > Specialisation for signed char
hash< T * > Specialisation for pointers
hash< unsigned char > Specialisation for unsigned char
hash< unsigned int > Specialisation for unsigned int
hash< unsigned long > Specialisation for unsigned long
hash< unsigned long long > Specialisation for unsigned long long
hash< unsigned short > Specialisation for unsigned short
hash< wchar_t > Specialisation for wchar_t
hash_exception Exception base for hashes
hash_finalised Hash finalised exception
ibasic_string< T > The base class for specifically sized strings
ibitset The base class for etl::bitset
icallback_timer Interface for callback timer
ideque< T > The base class for all etl::deque classes
iflat_map< TKey, TMapped, TKeyCompare > The base class for specifically sized flat_maps
iflat_multimap< TKey, TMapped, TKeyCompare > The base class for specifically sized flat_multimaps
iflat_multiset< T, TKeyCompare > The base class for specifically sized flat_multisets
iflat_set< T, TKeyCompare > The base class for specifically sized flat_sets
iforward_list< T > A templated base for all etl::forward_list types
ifsm_state Interface class for FSM states
ifunction< TParameter > The base interface template for function template specialisations
ifunction< void > The base interface template for functions taking void parameters
ilist< T > A templated base for all etl::list types
imap< TKey, TMapped, TKeyCompare > A templated base for all etl::map types
imessage_bus Interface for message bus
imessage_timer Interface for message timer
imultimap< TKey, TMapped, TKeyCompare > A templated base for all etl::multimap types
imultiset< T, TCompare > A templated base for all etl::multiset types
instance_count< T > Inherit from this to count instances of a type
integral_constant< T, VALUE > Integral_constant
intrusive_forward_list< TValue, TLink > An intrusive forward list
intrusive_forward_list_base< TLink > Base for intrusive forward list
intrusive_forward_list_empty Empty exception for the intrusive_forward_list
intrusive_forward_list_exception Exception for the intrusive_forward_list
intrusive_forward_list_index_exception Index exception for the intrusive_forward_list
intrusive_forward_list_iterator_exception Iterator exception for the intrusive_forward_list
intrusive_forward_list_unsorted Unsorted exception for the intrusive_forward_list
intrusive_list< TValue, TLink > An intrusive list
intrusive_list_base< TLink > Base for intrusive list
intrusive_list_empty Empty exception for the intrusive_list
intrusive_list_exception Exception for the intrusive_list
intrusive_list_iterator_exception Iterator exception for the intrusive_list
intrusive_list_unsorted Unsorted exception for the intrusive_list
intrusive_queue< TValue, TLink > An intrusive queue
intrusive_queue_base< TLink > Base for intrusive queue
intrusive_queue_empty Intrusive_queue empty exception
intrusive_queue_exception Exception base for intrusive queue
intrusive_stack< TValue, TLink > An intrusive stack
intrusive_stack_base< TLink > Base for intrusive stack
intrusive_stack_empty Intrusive_stack empty exception
intrusive_stack_exception Exception base for intrusive stack
io_port_ro< T, ADDRESS > Read only port
io_port_ro< T, 0 > Read only port
io_port_rw< T, ADDRESS > Read write port
io_port_rw< T, 0 > Read write port
io_port_wo< T, ADDRESS > Write only port
io_port_wo< T, 0 > Write only port
io_port_wos< T, ADDRESS > Write only port with shadow register
io_port_wos< T, 0 > Write only port with shadow register
ipriority_queue< T, TContainer, TCompare > This is the base for all priority queues that contain a particular type
iqueue< T > This is the base for all queues that contain a particular type
ireference_flat_map< TKey, TMapped, TKeyCompare > The base class for specifically sized reference_flat_maps
ireference_flat_multimap< TKey, TMapped, TKeyCompare > The base class for specifically sized reference_flat_multimaps
ireference_flat_multiset< T, TKeyCompare > The base class for specifically sized reference_flat_multisets
ireference_flat_set< T, TKeyCompare > The base class for specifically sized reference_flat_sets
is_arithmetic< T > Is_arithmetic
is_array< T > Is_array
is_base_of< TBase, TDerived, IsFundamental > Is_base_of
is_compound< T > Is_compound
is_const< T > Is_const
is_floating_point< T > Is_floating_point
is_fundamental< T > Is_fundamental
is_integral< T > Is_integral
ideque< T >::is_iterator< TIterator > Test for an iterator
is_one_of< T, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17 > Template to determine if a type is one of a specified list
is_pod< T > Is_pod For C++03, only fundamental and pointers types are recognised
is_pointer< T > Is_pointer
is_power_of_2< NV > Checks if N is a power of 2
is_power_of_2< 0 > Checks if N is a power of 2
is_power_of_2< 1 > Checks if N is a power of 2
is_reference< T > Is_reference
is_same< T1, T2 > Is_same
is_signed< T > Is_signed
is_trivially_constructible< T > Is_trivially_constructible
is_trivially_copy_assignable< T > Is_trivially_copy_assignable
is_trivially_copy_constructible< T > Is_trivially_copy_constructible
is_trivially_destructible< T > Is_trivially_destructible
is_unsigned< T > Is_unsigned
is_void< T > Is_void
is_volatile< T > Is_volatile
ischeduler Scheduler base
iset< T, TCompare > A templated base for all etl::set types
istack< T > This is the base for all stacks that contain a particular type
ilist< T >::iterator Iterator
iforward_list< T >::iterator Iterator
imap< TKey, TMapped, TKeyCompare >::iterator Iterator
imultimap< TKey, TMapped, TKeyCompare >::iterator Iterator
imultiset< T, TCompare >::iterator Iterator
ideque< T >::iterator Iterator
intrusive_list< TValue, TLink >::iterator Iterator
iset< T, TCompare >::iterator Iterator
intrusive_forward_list< TValue, TLink >::iterator Iterator
iunordered_map< TKey, T, THash, TKeyEqual > The base class for specifically sized unordered_map
iunordered_multimap< TKey, T, THash, TKeyEqual > The base class for specifically sized unordered_multimap
iunordered_multiset< TKey, THash, TKeyEqual > The base class for specifically sized unordered_multiset
iunordered_set< TKey, THash, TKeyEqual > The base class for specifically sized unordered_set
ivector< T > The base class for specifically sized vectors
ivector< T * > The base class for specifically sized vectors
jenkins Jenkins
jenkins_policy Jenkins policy
imap< TKey, TMapped, TKeyCompare >::key_comp How to compare two key elements
imultimap< TKey, TMapped, TKeyCompare >::key_comp How to compare two key elements
imultiset< T, TCompare >::key_comp How to compare two key elements
iset< T, TCompare >::key_comp How to compare two key elements
larger_int_type< T > Defines a type that is as larger or larger than the specified type
larger_uint_type< T > Defines a type that is as larger or larger than the specified type
largest< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 > Template to determine the largest type, size and alignment
largest_alignment< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 > Template to determine the largest alignment
largest_type< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 > Template to determine the largest type and size
link_exception Link exception
list< T, MAX_SIZE_ > A templated list implementation that uses a fixed size buffer
list A specialised intrusive linked list for timer data
list A specialised intrusive linked list for timer data
list_base The base class for all lists
list_empty Empty exception for the list
list_exception Exception for the list
list_full Full exception for the list
list_iterator Iterator exception for the list
list_unsorted Unsorted exception for the list
log< NV, BASE > The base generic log template
log10< NV > Calculates base 10 logs
log2< NV > Calculates base 2 logs
make_signed< T > Make_signed
make_unsigned< T > Make_unsigned
map< TKey, TValue, MAX_SIZE_, TCompare > A templated map implementation that uses a fixed size buffer
map_base The base class for all maps
map_exception Exception for the map
map_full Full exception for the map
map_iterator Iterator exception for the map
map_out_of_bounds Map out of bounds exception
max_value_for_nbits< NBITS > Maximum value that can be contained in N bits
max_value_for_nbits< 0 > Specialisation for when NBITS == 0
error_handler::member_function< TObject > Callback class for member handler functions
message_bus< MAX_ROUTERS_ > The message bus
message_bus_exception Base exception class for message bus
message_bus_too_many_subscribers Too many subscribers
message_router_exception Base exception class for message router
message_router_illegal_id Router id is out of the legal range
message_timer< MAX_TIMERS_ > The message timer
message_timer_data The configuration of a timer
multimap< TKey, TValue, MAX_SIZE_, TCompare > A templated multimap implementation that uses a fixed size buffer
multimap_base The base class for all maps
multimap_exception Exception for the map
multimap_full Full exception for the map
multimap_iterator Iterator exception for the map
multimap_out_of_bounds Map out of bounds exception
multiset< T, MAX_SIZE_, TCompare > A templated multiset implementation that uses a fixed size buffer
multiset_base The base class for all sets
multiset_exception Exception for the set
multiset_full Full exception for the set
multiset_iterator Iterator exception for the set
multiset_out_of_bounds Map out of bounds exception
murmur3< THash > Calculates the murmur3 hash
no_type< ID > Placeholder for unused template parameters
map_base::Node The node element in the map
multimap_base::Node The node element in the multimap
multiset_base::Node The node element in the multiset
set_base::Node The node element in the set
forward_list_base::node_t The node element in the forward_list
list_base::node_t The node element in the list
not_unlinked_exception Not unlinked exception
null_message_router This router can be used either as a sink for messages or as a producer-only of messages such an interrupt routine
nullopt_t A null option type
nullptr_t A null pointer type
observable< TObserver, MAX_OBSERVERS > The object that is being observed
observer< T1, T2, T3, T4, T5, T6, T7, T8 > The observer interface for eight notification types
observer< T1 > The observer interface for one notification type
observer< T1, T2 > The observer interface for two notification types
observer< T1, T2, T3 > The observer interface for three notification types
observer< T1, T2, T3, T4 > The observer interface for four notification types
observer< T1, T2, T3, T4, T5 > The observer interface for five notification types
observer< T1, T2, T3, T4, T5, T6 > The observer interface for six notification types
observer< T1, T2, T3, T4, T5, T6, T7 > The observer interface for seven notification types
observer_exception The base class for observer exceptions
observer_list_full The exception thrown when the observer list is full
optional< T > An optional type
optional_exception Exception for optional
optional_invalid Invalid exception for optional
packet< TBase, SIZE, ALIGNMENT > A template class that can store any types derived from TBase that conform to the size and alignment requirements
parameter_type< T > Determine how to pass parameters
pearson< HASH_LENGTH > Calculates a Pearson hash
pool< T, SIZE_ > A templated pool implementation that uses a fixed size pool
pool_element_size The exception thrown when an the type requested is larger than the element size
pool_exception The base class for pool exceptions
pool_no_allocation The exception thrown when the pool has no more free items
pool_object_not_in_pool The exception thrown when an object is released which does not belong to the pool
power< NV, POWER > Calculates powers
power< NV, 0 > Calculates powers
power_of_2_round_down< NV > Calculates the rounded down power of 2
power_of_2_round_down< 0 > Calculates the rounded down power of 2
power_of_2_round_down< 1 > Calculates the rounded down power of 2
power_of_2_round_down< 2 > Calculates the rounded down power of 2
power_of_2_round_up< NV > Calculates the rounded up power of 2
power_of_2_round_up< 0 > Calculates the rounded up power of 2
priority_queue< T, SIZE, TContainer, TCompare > A fixed capacity priority queue
priority_queue_exception The base class for priority_queue exceptions
priority_queue_full The exception thrown when the queue is full
priority_queue_iterator The priority queue iterator exception on reversed iterators
pvoidvector The base class for void* vectors
queue< T, SIZE > A fixed capacity queue
queue_base The base class for all queues
queue_empty The exception thrown when the queue is empty
queue_exception The base class for queue exceptions
queue_full The exception thrown when the queue is full
random The base for all 32 bit random number generators
random_clcg A 32 bit random number generator
random_lcg A 32 bit random number generator
random_lsfr A 32 bit random number generator
random_mwc A 32 bit random number generator
random_xorshift A 32 bit random number generator
rank< T > Rank
variant< T1, T2, T3, T4, T5, T6, T7, T8 >::reader_type< R1, R2, R3, R4, R5, R6, R7, R8 > Base reader type functor class
variant< T1, T2, T3, T4, T5, T6, T7, T8 >::reader_type< R1, no_type2, no_type3, no_type4, no_type5, no_type6, no_type7, no_type8 > Define the reader type for 1 type
variant< T1, T2, T3, T4, T5, T6, T7, T8 >::reader_type< R1, R2, no_type3, no_type4, no_type5, no_type6, no_type7, no_type8 > Define the reader type for 2 types
variant< T1, T2, T3, T4, T5, T6, T7, T8 >::reader_type< R1, R2, R3, no_type4, no_type5, no_type6, no_type7, no_type8 > Define the reader type for 3 types
variant< T1, T2, T3, T4, T5, T6, T7, T8 >::reader_type< R1, R2, R3, R4, no_type5, no_type6, no_type7, no_type8 > Define the reader type for 4 types
variant< T1, T2, T3, T4, T5, T6, T7, T8 >::reader_type< R1, R2, R3, R4, R5, no_type6, no_type7, no_type8 > Define the reader type for 5 types
variant< T1, T2, T3, T4, T5, T6, T7, T8 >::reader_type< R1, R2, R3, R4, R5, R6, no_type7, no_type8 > Define the reader type for 6 types
variant< T1, T2, T3, T4, T5, T6, T7, T8 >::reader_type< R1, R2, R3, R4, R5, R6, R7, no_type8 > Define the reader type for 7 types
reference_flat_map< TKey, TValue, MAX_SIZE_, TCompare > A reference_flat_map implementation that uses a fixed size buffer
reference_flat_multimap< TKey, TValue, MAX_SIZE_, TCompare > A reference_flat_multimap implementation that uses a fixed size buffer
reference_flat_multiset< TKey, MAX_SIZE_, TKeyCompare > An reference flat set
reference_flat_set< TKey, MAX_SIZE_, TKeyCompare > An reference flat set
reference_wrapper< T > A definition of reference_wrapper for those that don't have C++ 0x11 support
remove_all_extents< T > Remove_all_extents
remove_const< T > Remove_const
remove_cv< T > Remove_cv
remove_extent< T > Remove_extent
remove_pointer< T > Remove_pointer
remove_reference< T > Remove_reference
remove_volatile< T > Remove_volatile
scheduler< TSchedulerPolicy, MAX_TASKS_ > Scheduler
scheduler_exception Base exception class for scheduler
scheduler_no_tasks_exception 'No tasks' exception
scheduler_null_task_exception 'Null tasks' exception
scheduler_policy_highest_priority Highest Priority
scheduler_policy_most_work Most Work
scheduler_policy_sequencial_multiple Sequencial Multiple
scheduler_policy_sequencial_single Sequencial Single
scheduler_too_many_tasks_exception 'Too many tasks' exception
set< T, MAX_SIZE_, TCompare > A templated set implementation that uses a fixed size buffer
set_base The base class for all sets
set_exception Exception for the set
set_full Full exception for the set
set_iterator Iterator exception for the set
set_out_of_bounds Map out of bounds exception
smallest_int_for_bits< NBITS > Template to determine the smallest signed int type that can contain a value with the specified number of bits
smallest_int_for_value< VALUE > Template to determine the smallest int type that can contain the specified signed value
smallest_type< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 > Template to determine the smallest type and size
smallest_uint_for_bits< NBITS > Template to determine the smallest unsigned int type that can contain a value with the specified number of bits
smallest_uint_for_value< VALUE > Template to determine the smallest unsigned int type that can contain the specified unsigned value
sqrt< VALUE, I > Calculates the smallest value that, when squared, will be not greater than VALUE
stack< T, SIZE > A fixed capacity stack
stack_base A fixed capacity stack written in the STL style
stack_empty The exception thrown when the stack is empty
stack_exception The base class for stack exceptions
stack_full The exception thrown when the stack is full
string< MAX_SIZE_ > A string implementation that uses a fixed size buffer
string_base The base class for all templated string types
string_empty String empty exception
string_exception Exception base for strings
string_iterator String iterator exception
string_out_of_bounds String out of bounds exception
string_view_bounds The exception thrown when the index is out of bounds
string_view_exception The base class for basic_string_view exceptions
string_view_uninitialised The exception thrown when the view is uninitialised
task Scheduler
task_exception Base exception class for task
timer Common definitions for the timer framework
tree_link< ID_ > A binary tree link
type_def< TIdType, TValue > A template type to define strong typedefs
type_id_pair< T, ID_ > The type/id pair type to use for type/id lookup template parameters
type_type_pair< T1, T2 > The type/type pair type to use for type/type lookup template parameters
type_with_alignment< ALIGNMENT > Gets a type that has the same as the specified alignment
u16string< MAX_SIZE_ > A u16string implementation that uses a fixed size buffer
u32string< MAX_SIZE_ > A u32string implementation that uses a fixed size buffer
unordered_map< TKey, TValue, MAX_SIZE_, MAX_BUCKETS_, THash, TKeyEqual > A templated unordered_map implementation that uses a fixed size buffer
unordered_map_exception Exception for the unordered_map
unordered_map_full Full exception for the unordered_map
unordered_map_iterator Iterator exception for the unordered_map
unordered_map_out_of_range Out of range exception for the unordered_map
unordered_multimap< TKey, TValue, MAX_SIZE_, MAX_BUCKETS_, THash, TKeyEqual > A templated unordered_multimap implementation that uses a fixed size buffer
unordered_multimap_exception Exception for the unordered_multimap
unordered_multimap_full Full exception for the unordered_multimap
unordered_multimap_iterator Iterator exception for the unordered_multimap
unordered_multimap_out_of_range Out of range exception for the unordered_multimap
unordered_multiset< TKey, MAX_SIZE_, MAX_BUCKETS_, THash, TKeyEqual > A templated unordered_multiset implementation that uses a fixed size buffer
unordered_multiset_exception Exception for the unordered_multiset
unordered_multiset_full Full exception for the unordered_multiset
unordered_multiset_iterator Iterator exception for the unordered_multiset
unordered_multiset_out_of_range Out of range exception for the unordered_multiset
unordered_set< TKey, MAX_SIZE_, MAX_BUCKETS_, THash, TKeyEqual > A templated unordered_set implementation that uses a fixed size buffer
unordered_set_exception Exception for the unordered_set
unordered_set_full Full exception for the unordered_set
unordered_set_iterator Iterator exception for the unordered_set
unordered_set_out_of_range Out of range exception for the unordered_set
variant< T1, T2, T3, T4, T5, T6, T7, T8 >::upcast_functor< TBase, U1, U2, U3, U4, U5, U6, U7, U8 > Base upcast_functor for eight types
variant< T1, T2, T3, T4, T5, T6, T7, T8 >::upcast_functor< TBase, U1, no_type2, no_type3, no_type4, no_type5, no_type6, no_type7, no_type8 > Upcast_functor for one type
variant< T1, T2, T3, T4, T5, T6, T7, T8 >::upcast_functor< TBase, U1, U2, no_type3, no_type4, no_type5, no_type6, no_type7, no_type8 > Upcast_functor for two types
variant< T1, T2, T3, T4, T5, T6, T7, T8 >::upcast_functor< TBase, U1, U2, U3, no_type4, no_type5, no_type6, no_type7, no_type8 > Upcast_functor for three types
variant< T1, T2, T3, T4, T5, T6, T7, T8 >::upcast_functor< TBase, U1, U2, U3, U4, no_type5, no_type6, no_type7, no_type8 > Upcast_functor for four types
variant< T1, T2, T3, T4, T5, T6, T7, T8 >::upcast_functor< TBase, U1, U2, U3, U4, U5, no_type6, no_type7, no_type8 > Upcast_functor for five types
variant< T1, T2, T3, T4, T5, T6, T7, T8 >::upcast_functor< TBase, U1, U2, U3, U4, U5, U6, no_type7, no_type8 > Upcast_functor for six types
variant< T1, T2, T3, T4, T5, T6, T7, T8 >::upcast_functor< TBase, U1, U2, U3, U4, U5, U6, U7, no_type8 > Upcast_functor for seven types
iset< T, TCompare >::value_comp How to compare two value elements
imultimap< TKey, TMapped, TKeyCompare >::value_comp How to compare two value elements
imap< TKey, TMapped, TKeyCompare >::value_comp How to compare two value elements
imultiset< T, TCompare >::value_comp How to compare two value elements
variant< T1, T2, T3, T4, T5, T6, T7, T8 > A template class that can store any of the types defined in the template parameter list
variant_exception Base exception for the variant class
variant_incorrect_type_exception 'Unsupported type' exception for the variant class
vector< T, MAX_SIZE_ > A vector implementation that uses a fixed size buffer
vector< T *, MAX_SIZE_ > A vector implementation that uses a fixed size buffer
vector_base The base class for all templated vector types
vector_empty Vector empty exception
vector_exception Exception base for vectors
vector_full Vector full exception
vector_incompatible_type Vector incompatible type exception
vector_out_of_bounds Vector out of bounds exception
visitable< T1, T2, T3, T4 > The visitable base class for four visitor types
visitable< T1 > The visitable base class for one visitor type
visitable< T1, T2 > The visitable base class for two visitor types
visitable< T1, T2, T3 > The visitable base class for three visitor types
visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16 > The visitor base class for sixteen types
visitor< T1 > The visitor base class for one type
visitor< T1, T2 > The visitor base class for two types
visitor< T1, T2, T3 > The visitor base class for three types
visitor< T1, T2, T3, T4 > The visitor base class for four types
visitor< T1, T2, T3, T4, T5 > The visitor base class for five types
visitor< T1, T2, T3, T4, T5, T6 > The visitor base class for six types
visitor< T1, T2, T3, T4, T5, T6, T7 > The visitor base class for seven types
visitor< T1, T2, T3, T4, T5, T6, T7, T8 > The visitor base class for eight types
visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9 > The visitor base class for nine types
visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > The visitor base class for ten types
visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 > The visitor base class for eleven types
visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 > The visitor base class for twelve types
visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13 > The visitor base class for thirteen types
visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14 > The visitor base class for fourteen types
visitor< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 > The visitor base class for fifteen types
wstring< MAX_SIZE_ > A wstring implementation that uses a fixed size buffer
xor_checksum< T > XOR Checksum
xor_rotate_checksum< T > XOR-shift Checksum

Code

algorithm.h [code]
alignment.h [code]
arduino_arm.h [code]
armv5.h [code]
armv6.h [code]
array.h [code]
array_view.h [code]
array_wrapper.h [code]
atomic.h [code]
atomic_arm.h [code]
atomic_gcc.h [code]
atomic_windows.h [code]
basic_string.h [code]
binary.cpp [code]
binary.h [code]
bitset.h [code]
bloom_filter.h [code]
callback.h [code]
callback_timer.h [code]
char_traits.h [code]
checksum.h [code]
compare.h [code]
constant.h [code]
container.h [code]
cpp03.h [code]
cpp11.h [code]
cpp14.h [code]
crc16.cpp [code]
crc16.h [code]
crc16_ccitt.cpp [code]
crc16_ccitt.h [code]
crc16_kermit.cpp [code]
crc16_kermit.h [code]
crc32.cpp [code]
crc32.h [code]
crc64_ecma.cpp [code]
crc64_ecma.h [code]
crc8_ccitt.cpp [code]
crc8_ccitt.h [code]
cstring.h [code]
cyclic_value.h [code]
debounce.h [code]
debug_count.h [code]
deque.h [code]
doxygen.h [code]
ecl_timer.c [code]
ecl_timer.h [code]
ecl_user.h [code]
endianness.h [code]
enum_type.h [code]
error_handler.cpp [code]
error_handler.h [code]
etl_profile.h [code]
exception.h [code]
factorial.h [code]
factory.h [code]
fibonacci.h [code]
fixed_iterator.h [code]
flat_map.h [code]
flat_multimap.h [code]
flat_multiset.h [code]
flat_set.h [code]
fnv_1.h [code]
forward_list.h [code]
frame_check_sequence.h [code]
fsm.h [code]
fsm_generator.h [code]
function.h [code]
functional.h [code]
gcc_generic.h [code]
gcc_linux_x86.h [code]
gcc_windows_x86.h [code]
hash.h [code]
icache.h [code]
ihash.h [code]
instance_count.h [code]
integral_limits.h [code]
intrusive_forward_list.h [code]
intrusive_links.h [code]
intrusive_list.h [code]
intrusive_queue.h [code]
intrusive_stack.h [code]
io_port.h [code]
iterator.h [code]
ivectorpointer.h [code]
jenkins.h [code]
largest.h [code]
largest_generator.h [code]
list.h [code]
log.h [code]
map.h [code]
memory.h [code]
message.h [code]
message_bus.h [code]
message_router.h [code]
message_router_generator.h [code]
message_timer.h [code]
message_types.h [code]
msvc_x86.h [code]
multimap.h [code]
multiset.h [code]
murmur3.h [code]
nullptr.h [code]
numeric.h [code]
observer.h [code]
optional.h [code]
packet.h [code]
parameter_type.h [code]
pearson.cpp [code]
pearson.h [code]
platform.h [code]
pool.h [code]
power.h [code]
priority_queue.h [code]
pvoidvector.cpp [code]
pvoidvector.h [code]
queue.h [code]
radix.h [code]
random.cpp [code]
random.h [code]
ratio.h [code]
reference_flat_map.h [code]
reference_flat_multimap.h [code]
reference_flat_multiset.h [code]
reference_flat_set.h [code]
scheduler.h [code]
set.h [code]
smallest.h [code]
smallest_generator.h [code]
sqrt.h [code]
stack.h [code]
static_assert.h [code]
string_view.h [code]
task.h [code]
temp.h [code]
ticc.h [code]
timer.h [code]
type_def.h [code]
type_lookup.h [code]
type_lookup_generator.h [code]
type_traits.h [code]
type_traits_generator.h [code]
u16string.h [code]
u32string.h [code]
unordered_map.h [code]
unordered_multimap.h [code]
unordered_multiset.h [code]
unordered_set.h [code]
user_type.h [code]
utility.h [code]
variant.h [code]
variant_pool.h [code]
vector.h [code]
vector_base.h [code]
visitor.h [code]
wstring.h [code]

Namespaces

etl A multimap with the capacity defined at compile time