# ApplicationFramework
TKPShape
PColgp

# PColgp_HSequenceOfVec Class Reference

`#include <PColgp_HSequenceOfVec.hxx>`

## Public Member Functions

Standard_EXPORT | PColgp_HSequenceOfVec ()
Standard_EXPORT Standard_Boolean | IsEmpty () const
Standard_EXPORT Standard_Integer | Length () const
Standard_EXPORT gp_Vec | First () const
Standard_EXPORT gp_Vec | Last () const
Standard_EXPORT void | Clear ()
Standard_EXPORT void | Append (const gp_Vec &T)
Standard_EXPORT void | Append (const Handle(PColgp_HSequenceOfVec)&S)
Standard_EXPORT void | Prepend (const gp_Vec &T)
Standard_EXPORT void | Prepend (const Handle(PColgp_HSequenceOfVec)&S)
Standard_EXPORT void | Reverse ()
Standard_EXPORT void | InsertBefore (const Standard_Integer Index, const gp_Vec &T)
Standard_EXPORT void | InsertBefore (const Standard_Integer Index, const Handle(PColgp_HSequenceOfVec)&S)
Standard_EXPORT void | InsertAfter (const Standard_Integer Index, const gp_Vec &T)
Standard_EXPORT void | InsertAfter (const Standard_Integer Index, const Handle(PColgp_HSequenceOfVec)&S)
Standard_EXPORT void | Exchange (const Standard_Integer I, const Standard_Integer J)
Standard_EXPORT Handle_PColgp_HSequenceOfVec | SubSequence (const Standard_Integer FromIndex, const Standard_Integer ToIndex) const
Standard_EXPORT Handle_PColgp_HSequenceOfVec | Split (const Standard_Integer Index)
Standard_EXPORT void | SetValue (const Standard_Integer Index, const gp_Vec &T)
Standard_EXPORT gp_Vec | Value (const Standard_Integer Index) const
Standard_EXPORT Standard_Boolean | Contains (const gp_Vec &T) const
Standard_EXPORT Standard_Integer | Location (const Standard_Integer N, const gp_Vec &T, const Standard_Integer FromIndex, const Standard_Integer ToIndex) const
Standard_EXPORT Standard_Integer | Location (const Standard_Integer N, const gp_Vec &T) const
Standard_EXPORT void | Remove (const Standard_Integer Index)
Standard_EXPORT void | Remove (const Standard_Integer FromIndex, const Standard_Integer ToIndex)
virtual Standard_EXPORT Handle_Standard_Persistent | ShallowCopy () const
virtual Standard_EXPORT void | ShallowDump (Standard_OStream &s) const
Standard_EXPORT void | Destroy ()
| ~PColgp_HSequenceOfVec ()
| PColgp_HSequenceOfVec (const Storage_stCONSTclCOM &a)
| Handle (PColgp_SeqNodeOfHSequenceOfVec) _CSFDB_GetPColgp_HSequenceOfVecFirstItem() const
void | _CSFDB_SetPColgp_HSequenceOfVecFirstItem (const Handle(PColgp_SeqNodeOfHSequenceOfVec)&p)
| Handle (PColgp_SeqNodeOfHSequenceOfVec) _CSFDB_GetPColgp_HSequenceOfVecLastItem() const
void | _CSFDB_SetPColgp_HSequenceOfVecLastItem (const Handle(PColgp_SeqNodeOfHSequenceOfVec)&p)
Standard_Integer | _CSFDB_GetPColgp_HSequenceOfVecSize () const
void | _CSFDB_SetPColgp_HSequenceOfVecSize (const Standard_Integer p)
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const

## Private Member Functions

Standard_EXPORT Handle_PColgp_SeqNodeOfHSequenceOfVec | GetFirst () const
Standard_EXPORT Handle_PColgp_SeqNodeOfHSequenceOfVec | GetLast () const

## Private Attributes

Handle_PColgp_SeqNodeOfHSequenceOfVec | FirstItem
Handle_PColgp_SeqNodeOfHSequenceOfVec | LastItem
Standard_Integer | Size

## Constructor & Destructor Documentation

Standard_EXPORT PColgp_HSequenceOfVec::PColgp_HSequenceOfVec | ( |  | ) |

PColgp_HSequenceOfVec::~PColgp_HSequenceOfVec | ( |  | ) | `[inline]`

PColgp_HSequenceOfVec::PColgp_HSequenceOfVec | ( | const Storage_stCONSTclCOM & | a | ) | `[inline]`

## Member Function Documentation

Standard_Integer PColgp_HSequenceOfVec::_CSFDB_GetPColgp_HSequenceOfVecSize | ( |  | ) | const`[inline]`

void PColgp_HSequenceOfVec::_CSFDB_SetPColgp_HSequenceOfVecFirstItem | ( | const Handle(PColgp_SeqNodeOfHSequenceOfVec)& | p | ) | `[inline]`

void PColgp_HSequenceOfVec::_CSFDB_SetPColgp_HSequenceOfVecLastItem | ( | const Handle(PColgp_SeqNodeOfHSequenceOfVec)& | p | ) | `[inline]`

void PColgp_HSequenceOfVec::_CSFDB_SetPColgp_HSequenceOfVecSize | ( | const Standard_Integer | p | ) | `[inline]`

Standard_EXPORT void PColgp_HSequenceOfVec::Append | ( | const Handle(PColgp_HSequenceOfVec)& | S | ) |

Standard_EXPORT void PColgp_HSequenceOfVec::Append | ( | const gp_Vec & | T | ) |

Standard_EXPORT void PColgp_HSequenceOfVec::Clear | ( |  | ) |

Standard_EXPORT Standard_Boolean PColgp_HSequenceOfVec::Contains | ( | const gp_Vec & | T | ) | const

Standard_EXPORT void PColgp_HSequenceOfVec::Destroy | ( |  | ) |

Standard_EXPORT void PColgp_HSequenceOfVec::Exchange | ( | const Standard_Integer | I,
|  | const Standard_Integer | J
| ) |

Standard_EXPORT gp_Vec PColgp_HSequenceOfVec::First | ( |  | ) | const

Standard_EXPORT Handle_PColgp_SeqNodeOfHSequenceOfVec PColgp_HSequenceOfVec::GetFirst | ( |  | ) | const`[private]`

Standard_EXPORT Handle_PColgp_SeqNodeOfHSequenceOfVec PColgp_HSequenceOfVec::GetLast | ( |  | ) | const`[private]`

Standard_EXPORT const PColgp_HSequenceOfVec::Handle | ( | Standard_Type |  | ) | const

PColgp_HSequenceOfVec::Handle | ( | PColgp_SeqNodeOfHSequenceOfVec |  | ) | const`[inline]`

PColgp_HSequenceOfVec::Handle | ( | PColgp_SeqNodeOfHSequenceOfVec |  | ) | const`[inline]`

Standard_EXPORT void PColgp_HSequenceOfVec::InsertAfter | ( | const Standard_Integer | Index,
|  | const Handle(PColgp_HSequenceOfVec)& | S
| ) |

Standard_EXPORT void PColgp_HSequenceOfVec::InsertAfter | ( | const Standard_Integer | Index,
|  | const gp_Vec & | T
| ) |

Standard_EXPORT void PColgp_HSequenceOfVec::InsertBefore | ( | const Standard_Integer | Index,
|  | const Handle(PColgp_HSequenceOfVec)& | S
| ) |

Standard_EXPORT void PColgp_HSequenceOfVec::InsertBefore | ( | const Standard_Integer | Index,
|  | const gp_Vec & | T
| ) |

Standard_EXPORT Standard_Boolean PColgp_HSequenceOfVec::IsEmpty | ( |  | ) | const

Standard_EXPORT gp_Vec PColgp_HSequenceOfVec::Last | ( |  | ) | const

Standard_EXPORT Standard_Integer PColgp_HSequenceOfVec::Length | ( |  | ) | const

Standard_EXPORT Standard_Integer PColgp_HSequenceOfVec::Location | ( | const Standard_Integer | N,
|  | const gp_Vec & | T
| ) | const

Standard_EXPORT Standard_Integer PColgp_HSequenceOfVec::Location | ( | const Standard_Integer | N,
|  | const gp_Vec & | T,
|  | const Standard_Integer | FromIndex,
|  | const Standard_Integer | ToIndex
| ) | const

Standard_EXPORT void PColgp_HSequenceOfVec::Prepend | ( | const Handle(PColgp_HSequenceOfVec)& | S | ) |

Standard_EXPORT void PColgp_HSequenceOfVec::Prepend | ( | const gp_Vec & | T | ) |

Standard_EXPORT void PColgp_HSequenceOfVec::Remove | ( | const Standard_Integer | FromIndex,
|  | const Standard_Integer | ToIndex
| ) |

Standard_EXPORT void PColgp_HSequenceOfVec::Remove | ( | const Standard_Integer | Index | ) |

Standard_EXPORT void PColgp_HSequenceOfVec::Reverse | ( |  | ) |

Standard_EXPORT void PColgp_HSequenceOfVec::SetValue | ( | const Standard_Integer | Index,
|  | const gp_Vec & | T
| ) |

virtual Standard_EXPORT Handle_Standard_Persistent PColgp_HSequenceOfVec::ShallowCopy | ( |  | ) | const`[virtual]`

virtual Standard_EXPORT void PColgp_HSequenceOfVec::ShallowDump | ( | Standard_OStream & | s | ) | const`[virtual]`

Standard_EXPORT Handle_PColgp_HSequenceOfVec PColgp_HSequenceOfVec::Split | ( | const Standard_Integer | Index | ) |

Standard_EXPORT Handle_PColgp_HSequenceOfVec PColgp_HSequenceOfVec::SubSequence | ( | const Standard_Integer | FromIndex,
|  | const Standard_Integer | ToIndex
| ) | const

Standard_EXPORT gp_Vec PColgp_HSequenceOfVec::Value | ( | const Standard_Integer | Index | ) | const

## Field Documentation

Handle_PColgp_SeqNodeOfHSequenceOfVec PColgp_HSequenceOfVec::FirstItem `[private]`

Handle_PColgp_SeqNodeOfHSequenceOfVec PColgp_HSequenceOfVec::LastItem `[private]`

Standard_Integer PColgp_HSequenceOfVec::Size `[private]`

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

- PColgp_HSequenceOfVec.hxx