This class is used by vtkSMProxyProperty to keep track of the proxies. More...
#include <vtkSMProxyPropertyInternals.h>
Public Types | |
typedef std::vector< vtkSmartPointer< vtkSMProxy > > | SmartVectorOfProxies |
typedef std::vector< vtkWeakPointer< vtkSMProxy > > | WeakVectorOfProxies |
typedef std::vector< unsigned int > | VectorOfUInts |
Public Member Functions | |
vtkPPInternals (vtkSMProxyProperty *self) | |
bool | AddUnchecked (vtkSMProxy *proxy, unsigned int port=0) |
bool | Add (vtkSMProxy *proxy, unsigned int port=0) |
bool | Remove (vtkSMProxy *proxy) |
bool | Resize (unsigned int count) |
bool | ResizeUnchecked (unsigned int count) |
bool | Clear () |
bool | ClearUnchecked () |
bool | Set (unsigned int index, vtkSMProxy *proxy, unsigned int port=0) |
bool | SetUnchecked (unsigned int index, vtkSMProxy *proxy, unsigned int port=0) |
bool | Set (unsigned int count, vtkSMProxy **proxies, const unsigned int *ports=nullptr) |
bool | SetProxies (const SmartVectorOfProxies &otherProxies, const VectorOfUInts &otherPorts) |
bool | SetUncheckedProxies (const WeakVectorOfProxies &otherProxies, const VectorOfUInts &otherPorts) |
bool | IsAdded (vtkSMProxy *proxy) |
const SmartVectorOfProxies & | GetProxies () const |
const WeakVectorOfProxies & | GetUncheckedProxies () const |
const VectorOfUInts & | GetPorts () const |
const VectorOfUInts & | GetUncheckedPorts () const |
vtkSMProxy * | Get (unsigned int index) const |
vtkSMProxy * | GetUnchecked (unsigned int index) const |
unsigned int | GetPort (unsigned int index) const |
unsigned int | GetUncheckedPort (unsigned int index) const |
bool | WriteTo (paraview_protobuf::Variant *variant) const |
bool | ReadFrom (const paraview_protobuf::Variant &variant, vtkSMProxyLocator *locator) |
This class is used by vtkSMProxyProperty to keep track of the proxies.
It keeps proxies as well as output port information which is needed for vtkSMInputProperty. That makes it easier and less error prone to keep the number of ports and proxies in sync and correctly check when values are modified.
Definition at line 37 of file vtkSMProxyPropertyInternals.h.
typedef std::vector<vtkSmartPointer<vtkSMProxy> > vtkSMProxyProperty::vtkPPInternals::SmartVectorOfProxies |
Definition at line 40 of file vtkSMProxyPropertyInternals.h.
typedef std::vector<vtkWeakPointer<vtkSMProxy> > vtkSMProxyProperty::vtkPPInternals::WeakVectorOfProxies |
Definition at line 41 of file vtkSMProxyPropertyInternals.h.
typedef std::vector<unsigned int> vtkSMProxyProperty::vtkPPInternals::VectorOfUInts |
Definition at line 42 of file vtkSMProxyPropertyInternals.h.
|
inline |
Definition at line 122 of file vtkSMProxyPropertyInternals.h.
|
inline |
Definition at line 134 of file vtkSMProxyPropertyInternals.h.
|
inline |
Definition at line 142 of file vtkSMProxyPropertyInternals.h.
|
inline |
Definition at line 149 of file vtkSMProxyPropertyInternals.h.
|
inline |
Definition at line 166 of file vtkSMProxyPropertyInternals.h.
|
inline |
Definition at line 177 of file vtkSMProxyPropertyInternals.h.
|
inline |
Definition at line 188 of file vtkSMProxyPropertyInternals.h.
|
inline |
Definition at line 199 of file vtkSMProxyPropertyInternals.h.
|
inline |
Definition at line 211 of file vtkSMProxyPropertyInternals.h.
|
inline |
Definition at line 228 of file vtkSMProxyPropertyInternals.h.
|
inline |
Definition at line 246 of file vtkSMProxyPropertyInternals.h.
|
inline |
Definition at line 268 of file vtkSMProxyPropertyInternals.h.
|
inline |
Definition at line 280 of file vtkSMProxyPropertyInternals.h.
|
inline |
Definition at line 294 of file vtkSMProxyPropertyInternals.h.
|
inline |
Definition at line 301 of file vtkSMProxyPropertyInternals.h.
|
inline |
Definition at line 302 of file vtkSMProxyPropertyInternals.h.
|
inline |
Definition at line 303 of file vtkSMProxyPropertyInternals.h.
|
inline |
Definition at line 304 of file vtkSMProxyPropertyInternals.h.
|
inline |
Definition at line 307 of file vtkSMProxyPropertyInternals.h.
|
inline |
Definition at line 314 of file vtkSMProxyPropertyInternals.h.
Definition at line 325 of file vtkSMProxyPropertyInternals.h.
|
inline |
Definition at line 329 of file vtkSMProxyPropertyInternals.h.
|
inline |
Definition at line 343 of file vtkSMProxyPropertyInternals.h.
|
inline |
Definition at line 367 of file vtkSMProxyPropertyInternals.h.