initial commit for version 1.6.x patch release
[OpenFOAM-1.6.x.git] / applications / utilities / postProcessing / graphics / PVFoamReader / PVFoamReader / vtkPVFoamServerSelectTimeSet.h
blob99f755c9f39651decfd8be7cf684bbd6bc3d89e4
1 /*=========================================================================
3 Program: ParaView
4 Module: $RCSfile: vtkPVFoamServerSelectTimeSet.h,v $
6 Copyright (c) Kitware, Inc.
7 All rights reserved.
8 See Copyright.txt or http://www.paraview.org/HTML/Copyright.html for details.
10 This software is distributed WITHOUT ANY WARRANTY; without even
11 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12 PURPOSE. See the above copyright notice for more information.
14 =========================================================================*/
15 // .NAME vtkPVFoamServerSelectTimeSet - Server-side helper for vtkPVFoamSelectTimeSet.
16 // .SECTION Description
18 #ifndef __vtkPVFoamServerSelectTimeSet_h
19 #define __vtkPVFoamServerSelectTimeSet_h
21 #include "vtkPVServerObject.h"
23 class vtkClientServerStream;
24 class vtkPVFoamServerSelectTimeSetInternals;
25 class vtkFoamReader;
27 class VTK_EXPORT vtkPVFoamServerSelectTimeSet : public vtkPVServerObject
29 public:
30 static vtkPVFoamServerSelectTimeSet* New();
31 vtkTypeRevisionMacro(vtkPVFoamServerSelectTimeSet, vtkPVServerObject);
32 void PrintSelf(ostream& os, vtkIndent indent);
34 // Description:
35 // Get a list the time sets provided by the given reader.
36 const vtkClientServerStream& GetTimeSets(vtkFoamReader*);
38 protected:
39 vtkPVFoamServerSelectTimeSet();
40 ~vtkPVFoamServerSelectTimeSet();
42 // Internal implementation details.
43 vtkPVFoamServerSelectTimeSetInternals* Internal;
44 private:
45 vtkPVFoamServerSelectTimeSet(const vtkPVFoamServerSelectTimeSet&); // Not implemented
46 void operator=(const vtkPVFoamServerSelectTimeSet&); // Not implemented
49 #endif