Evo C++ Library v0.5.1
Public Types | Public Member Functions | Public Attributes | List of all members
ListBase< T, TSize > Struct Template Reference

#include <evo/impl/sys.h>

Inheritance diagram for ListBase< T, TSize >:
Inheritance graph
[legend]

Detailed Description

template<class T, class TSize = SizeT>
struct evo::ListBase< T, TSize >

Base for all Evo list types (used internally).

Public Types

typedef ListBase< T, TSize > ListBaseType
 List base type (this) More...
 

Public Member Functions

 ListBase ()
 
 ListBase (const ListBaseType &src)
 
 ListBase (const char *str)
 
 ListBase (const char *str, TSize size)
 

Public Attributes

T * data_
 Data pointer, NULL if null. More...
 
TSize size_
 Data size as item count, 0 if empty or null. More...
 

Member Typedef Documentation

◆ ListBaseType

typedef ListBase<T,TSize> ListBaseType

List base type (this)

Constructor & Destructor Documentation

◆ ListBase() [1/4]

ListBase ( )
inline

◆ ListBase() [2/4]

ListBase ( const ListBaseType src)
inline

◆ ListBase() [3/4]

ListBase ( const char *  str)
inline

◆ ListBase() [4/4]

ListBase ( const char *  str,
TSize  size 
)
inline

Member Data Documentation

◆ data_

T* data_

Data pointer, NULL if null.

◆ size_

TSize size_

Data size as item count, 0 if empty or null.


The documentation for this struct was generated from the following file: