DeSiGNAR  0.5a
Data Structures General Library
Public Member Functions | List of all members
Designar::SLNode< T > Class Template Reference

#include <nodesdef.H>

Public Member Functions

 SLNode ()
 
 SLNode (const T &i)
 
 SLNode (T &&i)
 
 SLNode (const SLNode &)=delete
 
SLNodeoperator= (const SLNode &)=delete
 
bool is_empty () const
 
void reset ()
 
T & get_item ()
 
const T & get_item () const
 
SLNode *& get_next ()
 
const SLNode *& get_next () const
 
void insert_next (SLNode *p)
 
SLNoderemove_next ()
 

Constructor & Destructor Documentation

template<typename T >
Designar::SLNode< T >::SLNode ( )
inline
template<typename T >
Designar::SLNode< T >::SLNode ( const T &  i)
inline
template<typename T >
Designar::SLNode< T >::SLNode ( T &&  i)
inline
template<typename T >
Designar::SLNode< T >::SLNode ( const SLNode< T > &  )
delete

Member Function Documentation

template<typename T >
T& Designar::SLNode< T >::get_item ( )
inline
template<typename T >
const T& Designar::SLNode< T >::get_item ( ) const
inline
template<typename T >
SLNode*& Designar::SLNode< T >::get_next ( )
inline
template<typename T >
const SLNode*& Designar::SLNode< T >::get_next ( ) const
inline
template<typename T >
void Designar::SLNode< T >::insert_next ( SLNode< T > *  p)
inline
template<typename T >
bool Designar::SLNode< T >::is_empty ( ) const
inline
template<typename T >
SLNode& Designar::SLNode< T >::operator= ( const SLNode< T > &  )
delete
template<typename T >
SLNode* Designar::SLNode< T >::remove_next ( )
inline
template<typename T >
void Designar::SLNode< T >::reset ( )
inline

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