ParaView
Public Member Functions | Static Public Member Functions | Protected Member Functions
vtkSMFixedTypeDomain Class Reference

restricts the proxy to have the same type as previous proxy More...

#include <vtkSMFixedTypeDomain.h>

Inheritance diagram for vtkSMFixedTypeDomain:
Inheritance graph
[legend]
Collaboration diagram for vtkSMFixedTypeDomain:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
virtual int IsInDomain (vtkSMProperty *property)
virtual int IsInDomain (vtkSMSourceProxy *oldProxy, vtkSMSourceProxy *newProxy)

Static Public Member Functions

static vtkSMFixedTypeDomainNew ()
static int IsTypeOf (const char *type)
static vtkSMFixedTypeDomainSafeDownCast (vtkObject *o)

Protected Member Functions

 vtkSMFixedTypeDomain ()
 ~vtkSMFixedTypeDomain ()

Detailed Description

restricts the proxy to have the same type as previous proxy

vtkSMFixedTypeDomain is used by input properties of filters that can not have different input types after input is set the first time. For example, a sub-class vtkDataSetToDataSetFilter, once connected in a pipeline can not change it's input type, say, from vtkImageData to vtkUnstructuredGrid because it's output can not change.

See also:
vtkSMDomain

Definition at line 34 of file vtkSMFixedTypeDomain.h.


Constructor & Destructor Documentation

vtkSMFixedTypeDomain::vtkSMFixedTypeDomain ( ) [protected]
vtkSMFixedTypeDomain::~vtkSMFixedTypeDomain ( ) [protected]

Member Function Documentation

static vtkSMFixedTypeDomain* vtkSMFixedTypeDomain::New ( ) [static]

Reimplemented from vtkSMSessionObject.

virtual const char* vtkSMFixedTypeDomain::GetClassName ( ) [virtual]

Reimplemented from vtkSMDomain.

static int vtkSMFixedTypeDomain::IsTypeOf ( const char *  type) [static]

Reimplemented from vtkSMDomain.

virtual int vtkSMFixedTypeDomain::IsA ( const char *  type) [virtual]

Reimplemented from vtkSMDomain.

static vtkSMFixedTypeDomain* vtkSMFixedTypeDomain::SafeDownCast ( vtkObject o) [static]

Reimplemented from vtkSMDomain.

void vtkSMFixedTypeDomain::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Reimplemented from vtkSMDomain.

virtual int vtkSMFixedTypeDomain::IsInDomain ( vtkSMProperty property) [virtual]

Returns true if the value of the propery is in the domain. The propery has to be a vtkSMProxyProperty which points to a vtkSMSourceProxy. If the new (unchecked) source proxy has the same number of parts and data types as the old (checked) one, it returns 1. Returns 0 otherwise.

Implements vtkSMDomain.

virtual int vtkSMFixedTypeDomain::IsInDomain ( vtkSMSourceProxy oldProxy,
vtkSMSourceProxy newProxy 
) [virtual]

Returns true if old and new source proxies have the same output data type, false otherwise.


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