Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

strmod::strmod::StrSubChunk Class Reference

A StrChunk that consists of some part of another StrChunk. More...

#include <StrMod/StrSubChunk.h>

Inheritance diagram for strmod::strmod::StrSubChunk:

Inheritance graph
[legend]
List of all members.

Public Methods

 StrSubChunk (const StrChunkPtr &chunk, const LinearExtent &extent)
virtual int AreYouA (const lcore::ClassIdent &cid) const
 Asks if a class is of a particular type, or publicly derived from that type.

virtual unsigned int Length () const
 Number of octets this chunk takes up. May be deprecated.


Static Public Attributes

const STR_ClassIdent identifier
 A unique identifier for this class.


Protected Methods

virtual const lcore::ClassIdent * i_GetIdent () const
 See class Protocol.

virtual void acceptVisitor (ChunkVisitor &visitor) throw (ChunkVisitor::halt_visitation)
 Accept a ChunkVisitor, and maybe lead it through your children.


Detailed Description

A StrChunk that consists of some part of another StrChunk.

This allows you to clip out a portion of another StrChunk without altering the contents of the other StrChunk.

Definition at line 48 of file StrSubChunk.h.


Member Function Documentation

int strmod::strmod::StrSubChunk::AreYouA const lcore::ClassIdent &    cid const [inline, virtual]
 

Asks if a class is of a particular type, or publicly derived from that type.

Overriden in every derived class (with a static identifier member) to compare against the identifier, then call the AreYouA methods of all the superclasses.

Parameters:
cid Usually <class>::identifier for the class you want to ask if the object is an instance of.

Reimplemented from strmod::strmod::StrChunk.

Definition at line 74 of file StrSubChunk.h.


The documentation for this class was generated from the following files:
Generated on Wed Jan 29 00:32:56 2003 for libNet by doxygen1.3-rc1