#include <Objects.hxx>
Classes | |
class | const_iterator |
class | iterator |
Public Types | |
typedef T | const_reference |
typedef int | difference_type |
typedef seqref< T > * | pointer |
typedef seqref< T > | reference |
typedef size_t | size_type |
typedef T | value_type |
Public Member Functions | |
virtual bool | accepts (PyObject *pyob) const |
seqref< T > | back () |
const T | back () const |
const_iterator | begin () const |
iterator | begin () |
virtual size_type | capacity () const |
SeqBase< T > | concat (const SeqBase< T > &other) const |
const_iterator | end () const |
iterator | end () |
seqref< T > | front () |
const T | front () const |
virtual T | getItem (sequence_index_type i) const |
size_type | length () const |
virtual size_type | max_size () const |
SeqBase< T > & | operator= (PyObject *rhsp) |
SeqBase< T > & | operator= (const Object &rhs) |
seqref< T > | operator[] (sequence_index_type index) |
const T | operator[] (sequence_index_type index) const |
SeqBase< T > | repeat (int count) const |
SeqBase (const Object &ob) | |
SeqBase (PyObject *pyob, bool owned=false) | |
SeqBase () | |
virtual void | setItem (sequence_index_type i, const T &ob) |
virtual size_type | size () const |
virtual void | swap (SeqBase< T > &c) |
void | verify_length (size_type min_size, size_type max_size) const |
void | verify_length (size_type required_size) const |
Definition at line 1304 of file Python2/Objects.hxx.
typedef T Py::SeqBase< T >::const_reference |
Definition at line 1310 of file Python2/Objects.hxx.
typedef int Py::SeqBase< T >::difference_type |
Definition at line 1312 of file Python2/Objects.hxx.
typedef seqref<T>* Py::SeqBase< T >::pointer |
Definition at line 1311 of file Python2/Objects.hxx.
typedef seqref<T> Py::SeqBase< T >::reference |
Definition at line 1309 of file Python2/Objects.hxx.
typedef size_t Py::SeqBase< T >::size_type |
Definition at line 1308 of file Python2/Objects.hxx.
typedef T Py::SeqBase< T >::value_type |
Definition at line 1313 of file Python2/Objects.hxx.
Py::SeqBase< T >::SeqBase | ( | ) | [inline, explicit] |
Py::SeqBase< T >::SeqBase | ( | PyObject * | pyob, | |
bool | owned = false | |||
) | [inline, explicit] |
Py::SeqBase< T >::SeqBase | ( | const Object & | ob | ) | [inline] |
virtual bool Py::SeqBase< T >::accepts | ( | PyObject * | pyob | ) | const [inline, virtual] |
Reimplemented from Py::Object.
Reimplemented in Py::String, Py::Tuple, and Py::List.
Definition at line 1368 of file Python2/Objects.hxx.
seqref<T> Py::SeqBase< T >::back | ( | ) | [inline] |
Definition at line 1428 of file Python2/Objects.hxx.
const T Py::SeqBase< T >::back | ( | ) | const [inline] |
Definition at line 1423 of file Python2/Objects.hxx.
const_iterator Py::SeqBase< T >::begin | ( | ) | const [inline] |
Definition at line 1699 of file Python2/Objects.hxx.
iterator Py::SeqBase< T >::begin | ( | ) | [inline] |
Definition at line 1571 of file Python2/Objects.hxx.
Referenced by Mesh::MeshPy::addFacets(), Points::PointsPy::addPoints(), Gui::TaskView::ControlPy::addTaskWatcher(), Part::BSplineCurvePy::approximate(), approxSurface(), Part::BSplineCurvePy::buildFromPoles(), Py::MapBase< T >::clear(), Mesh::MeshObject::createMeshFromList(), Mesh::MeshPy::crossSections(), exporter(), getSortedClusters(), Part::BSplineCurvePy::insertKnots(), Part::BezierSurfacePy::insertPoleColAfter(), Part::BezierSurfacePy::insertPoleColBefore(), Part::BezierSurfacePy::insertPoleRowAfter(), Part::BezierSurfacePy::insertPoleRowBefore(), Part::BSplineSurfacePy::insertUKnots(), Part::BSplineSurfacePy::insertVKnots(), Robot::TrajectoryPy::insertWaypoints(), Part::BSplineCurvePy::interpolate(), Part::TopoShapePy::makeChamfer(), makeCompound(), makeFilledFace(), Part::TopoShapePy::makeFillet(), makeLoft(), Part::TopoShapeWirePy::makePipeShell(), makePolygon(), Part::TopoShapePy::makeShapeFromMesh(), makeShell(), Part::TopoShapePy::makeThickness(), Mesh::MeshPy::meshFromSegment(), Part::TopoShapePy::project(), Robot::TrajectoryPy::PyInit(), Part::TopoShapeWirePy::PyInit(), Part::TopoShapeShellPy::PyInit(), Part::TopoShapePy::PyInit(), Part::TopoShapeFacePy::PyInit(), Part::TopoShapeCompSolidPy::PyInit(), Part::TopoShapeCompoundPy::PyInit(), Mesh::MeshPy::removeFacets(), Part::TopoShapePy::removeShape(), Part::TopoShapePy::replaceShape(), Part::BSplineCurvePy::setKnots(), Part::BSplineSurfacePy::setPoleCol(), Part::BezierSurfacePy::setPoleCol(), Part::BSplineSurfacePy::setPoleRow(), Part::BezierSurfacePy::setPoleRow(), Part::BezierCurvePy::setPoles(), Part::PropertyFilletEdges::setPyObject(), App::PropertyLinkSub::setPyObject(), Part::BSplineSurfacePy::setUKnots(), Part::BSplineSurfacePy::setVKnots(), Part::BSplineSurfacePy::setWeightCol(), Part::BezierSurfacePy::setWeightCol(), Part::BSplineSurfacePy::setWeightRow(), Part::BezierSurfacePy::setWeightRow(), Gui::Application::sExport(), Part::TopoShapePy::slices(), and sortEdges().
virtual size_type Py::SeqBase< T >::capacity | ( | ) | const [inline, virtual] |
Reimplemented in Py::String, and Py::List.
Definition at line 1320 of file Python2/Objects.hxx.
SeqBase<T> Py::SeqBase< T >::concat | ( | const SeqBase< T > & | other | ) | const [inline] |
Definition at line 1407 of file Python2/Objects.hxx.
const_iterator Py::SeqBase< T >::end | ( | ) | const [inline] |
Definition at line 1704 of file Python2/Objects.hxx.
iterator Py::SeqBase< T >::end | ( | ) | [inline] |
Definition at line 1576 of file Python2/Objects.hxx.
Referenced by Mesh::MeshPy::addFacets(), Points::PointsPy::addPoints(), Gui::TaskView::ControlPy::addTaskWatcher(), Part::BSplineCurvePy::approximate(), approxSurface(), Part::BSplineCurvePy::buildFromPoles(), Py::MapBase< T >::clear(), Mesh::MeshObject::createMeshFromList(), Mesh::MeshPy::crossSections(), exporter(), getSortedClusters(), Part::BSplineCurvePy::insertKnots(), Part::BezierSurfacePy::insertPoleColAfter(), Part::BezierSurfacePy::insertPoleColBefore(), Part::BezierSurfacePy::insertPoleRowAfter(), Part::BezierSurfacePy::insertPoleRowBefore(), Part::BSplineSurfacePy::insertUKnots(), Part::BSplineSurfacePy::insertVKnots(), Robot::TrajectoryPy::insertWaypoints(), Part::BSplineCurvePy::interpolate(), Part::TopoShapePy::makeChamfer(), makeCompound(), makeFilledFace(), Part::TopoShapePy::makeFillet(), makeLoft(), Part::TopoShapeWirePy::makePipeShell(), makePolygon(), Part::TopoShapePy::makeShapeFromMesh(), makeShell(), Part::TopoShapePy::makeThickness(), Mesh::MeshPy::meshFromSegment(), Part::TopoShapePy::project(), Robot::TrajectoryPy::PyInit(), Part::TopoShapeWirePy::PyInit(), Part::TopoShapeShellPy::PyInit(), Part::TopoShapePy::PyInit(), Part::TopoShapeFacePy::PyInit(), Part::TopoShapeCompSolidPy::PyInit(), Part::TopoShapeCompoundPy::PyInit(), Mesh::MeshPy::removeFacets(), Part::TopoShapePy::removeShape(), Part::TopoShapePy::replaceShape(), Part::BSplineCurvePy::setKnots(), Part::BSplineSurfacePy::setPoleCol(), Part::BezierSurfacePy::setPoleCol(), Part::BSplineSurfacePy::setPoleRow(), Part::BezierSurfacePy::setPoleRow(), Part::BezierCurvePy::setPoles(), Part::PropertyFilletEdges::setPyObject(), App::PropertyLinkSub::setPyObject(), Part::BSplineSurfacePy::setUKnots(), Part::BSplineSurfacePy::setVKnots(), Part::BSplineSurfacePy::setWeightCol(), Part::BezierSurfacePy::setWeightCol(), Part::BSplineSurfacePy::setWeightRow(), Part::BezierSurfacePy::setWeightRow(), Gui::Application::sExport(), Part::TopoShapePy::slices(), and sortEdges().
seqref<T> Py::SeqBase< T >::front | ( | ) | [inline] |
Definition at line 1418 of file Python2/Objects.hxx.
const T Py::SeqBase< T >::front | ( | ) | const [inline] |
Definition at line 1413 of file Python2/Objects.hxx.
virtual T Py::SeqBase< T >::getItem | ( | sequence_index_type | i | ) | const [inline, virtual] |
Definition at line 1389 of file Python2/Objects.hxx.
Referenced by Mesh::MeshPy::addFacets(), approxSurface(), Py::SeqBase< Char >::back(), Mesh::MeshPy::crossSections(), Mesh::MeshPy::foraminate(), Py::SeqBase< Char >::front(), Base::getVectorFromTuple(), Mesh::MeshPy::nearestFacetOnRay(), Py::SeqBase< Char >::operator[](), Part::TopoShapeVertexPy::PyInit(), App::MaterialPy::setAmbientColor(), Part::ToroidPy::setAxis(), Part::SpherePy::setAxis(), Part::PlanePy::setAxis(), Part::ParabolaPy::setAxis(), Part::HyperbolaPy::setAxis(), Part::CylinderPy::setAxis(), Part::ConePy::setAxis(), Part::EllipsePy::setCenter(), App::MaterialPy::setDiffuseColor(), App::MaterialPy::setEmissiveColor(), Part::LinePy::setEndPoint(), Part::ParabolaPy::setLocation(), Part::HyperbolaPy::setLocation(), Part::PlanePy::setPosition(), Part::PropertyFilletEdges::setPyObject(), Base::RotationPy::setQ(), App::MaterialPy::setSpecularColor(), Part::LinePy::setStartPoint(), and wrap_SoQtViewer_setViewDirection().
size_type Py::SeqBase< T >::length | ( | ) | const [inline] |
Definition at line 1373 of file Python2/Objects.hxx.
Referenced by Py::SeqBase< Char >::end(), Py::List::List(), Sandbox::PythonBaseClass::PythonBaseClass(), and Py::Tuple::Tuple().
virtual size_type Py::SeqBase< T >::max_size | ( | ) | const [inline, virtual] |
Definition at line 1315 of file Python2/Objects.hxx.
Referenced by Py::List::capacity(), and Py::String::capacity().
SeqBase<T>& Py::SeqBase< T >::operator= | ( | PyObject * | rhsp | ) | [inline] |
Reimplemented from Py::Object.
Reimplemented in Py::String, Py::Tuple, and Py::List.
Definition at line 1361 of file Python2/Objects.hxx.
SeqBase<T>& Py::SeqBase< T >::operator= | ( | const Object & | rhs | ) | [inline] |
Reimplemented in Py::String, Py::Tuple, and Py::List.
Definition at line 1356 of file Python2/Objects.hxx.
seqref<T> Py::SeqBase< T >::operator[] | ( | sequence_index_type | index | ) | [inline] |
Definition at line 1384 of file Python2/Objects.hxx.
const T Py::SeqBase< T >::operator[] | ( | sequence_index_type | index | ) | const [inline] |
Definition at line 1379 of file Python2/Objects.hxx.
SeqBase<T> Py::SeqBase< T >::repeat | ( | int | count | ) | const [inline] |
Definition at line 1402 of file Python2/Objects.hxx.
virtual void Py::SeqBase< T >::setItem | ( | sequence_index_type | i, | |
const T & | ob | |||
) | [inline, virtual] |
Definition at line 1394 of file Python2/Objects.hxx.
Referenced by App::PropertyLinkList::getPyObject().
virtual size_type Py::SeqBase< T >::size | ( | ) | const [inline, virtual] |
Reimplemented in Py::String.
Definition at line 1332 of file Python2/Objects.hxx.
Referenced by Mesh::MeshPy::addFacets(), Part::BSplineCurvePy::approximate(), approxSurface(), Py::SeqBase< Char >::back(), Part::BSplineCurvePy::buildFromPoles(), Py::SeqBase< Char >::capacity(), Part::BSplineCurvePy::insertKnots(), Part::BezierSurfacePy::insertPoleColAfter(), Part::BezierSurfacePy::insertPoleColBefore(), Part::BezierSurfacePy::insertPoleRowAfter(), Part::BezierSurfacePy::insertPoleRowBefore(), Part::BSplineSurfacePy::insertUKnots(), Part::BSplineSurfacePy::insertVKnots(), Part::BSplineCurvePy::interpolate(), App::MaterialPy::setAmbientColor(), App::MaterialPy::setDiffuseColor(), App::MaterialPy::setEmissiveColor(), Part::BSplineCurvePy::setKnots(), Part::BSplineSurfacePy::setPoleCol(), Part::BezierSurfacePy::setPoleCol(), Part::BSplineSurfacePy::setPoleRow(), Part::BezierSurfacePy::setPoleRow(), Part::BezierCurvePy::setPoles(), Part::PropertyFilletEdges::setPyObject(), App::PropertyLinkSubList::setPyObject(), App::PropertyLinkList::setPyObject(), App::PropertyLinkSub::setPyObject(), App::MaterialPy::setSpecularColor(), Part::BSplineSurfacePy::setUKnots(), Part::BSplineSurfacePy::setVKnots(), Part::BSplineSurfacePy::setWeightCol(), Part::BezierSurfacePy::setWeightCol(), Part::BSplineSurfacePy::setWeightRow(), Part::BezierSurfacePy::setWeightRow(), Part::TopoShapePy::slices(), Py::SeqBase< Char >::verify_length(), wireFromSegment(), and wrap_SoQtViewer_seekToPoint().
virtual void Py::SeqBase< T >::swap | ( | SeqBase< T > & | c | ) | [inline, virtual] |
Definition at line 1325 of file Python2/Objects.hxx.
void Py::SeqBase< T >::verify_length | ( | size_type | min_size, | |
size_type | max_size | |||
) | const [inline] |
Definition at line 1439 of file Python2/Objects.hxx.
void Py::SeqBase< T >::verify_length | ( | size_type | required_size | ) | const [inline] |
Definition at line 1433 of file Python2/Objects.hxx.