Virtual base class providing a common storage for TAG and DTAG ccnb-encoded blocks. More...
#include <base-tag.h>
Public Attributes | |
std::list< Ptr< Block > > | m_attrs |
List of attributes, associated with this tag. | |
std::list< Ptr< Block > > | m_nestedTags |
List of nested tags. | |
Protected Member Functions | |
BaseTag () | |
Default constructor. | |
Additional Inherited Members | |
![]() | |
virtual void | accept (VoidNoArguVisitor &v)=0 |
Accept visitor void(*)() | |
virtual void | accept (VoidVisitor &v, boost::any param)=0 |
Accept visitor void(*)(boost::any) | |
virtual boost::any | accept (NoArguVisitor &v)=0 |
Accept visitor boost::any(*)() | |
virtual boost::any | accept (Visitor &v, boost::any param)=0 |
Accept visitor boost::any(*)(boost::any) | |
![]() | |
static Ptr< Block > | ParseBlock (Buffer::Iterator &start, bool dontParseBlock=false) |
Parsing stream (recursively) and creating a parsed BLOCK object. More... | |
Virtual base class providing a common storage for TAG and DTAG ccnb-encoded blocks.
Definition at line 39 of file base-tag.h.