vtkSMPropertyInternals.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
3 
4 #ifndef vtkSMPropertyInternals_h
5 #define vtkSMPropertyInternals_h
6 
7 #include "vtkSMDomain.h" // for vtkSMDomain
8 #include "vtkSMProperty.h" // for vtkSMProperty
9 #include "vtkSmartPointer.h" // for vtkSmartPointer
10 #include "vtkWeakPointer.h" // for vtkWeakPointer
11 
12 #include <map> // for std::map
13 #include <vector> // for std::vector
14 
16 {
17  typedef std::map<std::string, vtkSmartPointer<vtkSMDomain>> DomainMap;
19 
20  typedef std::vector<vtkSmartPointer<vtkSMDomain>> DependentsVector;
22 
23  // Only one source allowed for links
25 };
26 
27 #endif
28 
29 // VTK-HeaderTest-Exclude: vtkSMPropertyInternals.h
vtkSMPropertyInternals
Definition: vtkSMPropertyInternals.h:15
vtkSMPropertyInternals::LinkSourceProperty
vtkWeakPointer< vtkSMProperty > LinkSourceProperty
Definition: vtkSMPropertyInternals.h:24
vtkSMPropertyInternals::DependentsVector
std::vector< vtkSmartPointer< vtkSMDomain > > DependentsVector
Definition: vtkSMPropertyInternals.h:20
vtkSMProperty.h
vtkSMPropertyInternals::Domains
DomainMap Domains
Definition: vtkSMPropertyInternals.h:18
vtkSmartPointer.h
vtkWeakPointer.h
vtkSMPropertyInternals::DomainMap
std::map< std::string, vtkSmartPointer< vtkSMDomain > > DomainMap
Definition: vtkSMPropertyInternals.h:17
vtkSMDomain.h
vtkSMPropertyInternals::Dependents
DependentsVector Dependents
Definition: vtkSMPropertyInternals.h:21
vtkWeakPointer< vtkSMProperty >