Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

SH::OffsetRange< T > Class Template Reference

List of all members.

Public Member Functions

 OffsetRange ()
 OffsetRange (T start, T end)
 OffsetRange (T start, int startOffset, T end, int endOffset)
int absStartIndex (const ShProgramNode::VarList vars) const
 returns an absolute position for start or BAD_OFFSET/BAD_INDEX The offset is only for internal use, so those indicate the range should be ignored, but user does not need feedback.
int absEndIndex (const ShProgramNode::VarList vars) const
std::string toString () const
template<>
SH_DLLEXPORT int absIndex (int index, int offset, const ShProgramNode::VarList &v) const
template<>
SH_DLLEXPORT int absIndex (std::string index, int offset, const ShProgramNode::VarList &v) const

Detailed Description

template<typename T>
class SH::OffsetRange< T >

Definition at line 56 of file ShManipulator.hpp.


Member Function Documentation

template<typename T>
int SH::OffsetRange< T >::absStartIndex const ShProgramNode::VarList  vars  )  const
 

returns an absolute position for start or BAD_OFFSET/BAD_INDEX The offset is only for internal use, so those indicate the range should be ignored, but user does not need feedback.

If the use provided index is invalid, then there should be an error message.

Definition at line 52 of file ShManipulatorImpl.hpp.


The documentation for this class was generated from the following files:
Generated on Thu Jul 28 17:36:03 2005 for Sh by  doxygen 1.4.3-20050530