Stefan Scholz / ETL
Embed: (wiki syntax)

« Back to documentation index

intrusive_links.h File Reference

intrusive_links.h File Reference

Go to the source code of this file.

Data Structures

class  link_exception
 Link exception. More...
class  not_unlinked_exception
 not unlinked exception. More...
struct  forward_link< ID_ >
 A forward link. More...
struct  bidirectional_link< ID_ >
 A bidirectional link. More...
struct  tree_link< ID_ >
 A binary tree link. More...

Namespaces

namespace  etl
 

A multimap with the capacity defined at compile time.


Functions

template<typename TLink >
etl::enable_if< etl::is_same
< TLink, etl::tree_link
< TLink::ID > >::value, void >
::type 
link_rotate (TLink &parent, TLink &leaf)
 Automatically detects whether a left or right rotate is expected.
template<typename TLink >
etl::enable_if< etl::is_same
< TLink, etl::tree_link
< TLink::ID > >::value, void >
::type 
link_rotate (TLink *parent, TLink *leaf)
 Automatically detects whether a left or right rotate is expected.
template<typename TLink >
etl::enable_if< etl::is_same
< TLink, etl::tree_link
< TLink::ID > >::value, void >
::type 
link_rotate (TLink &parent, TLink *leaf)
 Automatically detects whether a left or right rotate is expected.
template<typename TLink >
etl::enable_if< etl::is_same
< TLink, etl::tree_link
< TLink::ID > >::value, void >
::type 
link_rotate (TLink *parent, TLink &leaf)
 Automatically detects whether a left or right rotate is expected.

Detailed Description

Definition in file intrusive_links.h.