/usr/include/vtk-6.2/vtkOverrideInformation.h is in libvtk6-dev 6.2.0+dfsg1-10build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 | /*=========================================================================
Program: Visualization Toolkit
Module: vtkOverrideInformation.h
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
All rights reserved.
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notice for more information.
=========================================================================*/
// .NAME vtkOverrideInformation - Factory object override information
// .SECTION Description
// vtkOverrideInformation is used to represent the information about
// a class which is overriden in a vtkObjectFactory.
//
#ifndef vtkOverrideInformation_h
#define vtkOverrideInformation_h
#include "vtkCommonCoreModule.h" // For export macro
#include "vtkObject.h"
class vtkObjectFactory;
class VTKCOMMONCORE_EXPORT vtkOverrideInformation : public vtkObject
{
public:
static vtkOverrideInformation* New();
vtkTypeMacro(vtkOverrideInformation,vtkObject);
// Description:
// Print ObjectFactor to stream.
virtual void PrintSelf(ostream& os, vtkIndent indent);
// Description:
// Returns the name of the class being overriden. For example,
// if you had a factory that provided an override for
// vtkVertex, then this funciton would return "vtkVertex"
const char* GetClassOverrideName()
{
return this->ClassOverrideName;
}
// Description:
// Returns the name of the class that will override the class.
// For example, if you had a factory that provided an override for
// vtkVertex called vtkMyVertex, then this would return "vtkMyVertex"
const char* GetClassOverrideWithName()
{
return this->ClassOverrideWithName;
}
// Description:
// Return a human readable or GUI displayable description of this
// override.
const char* GetDescription()
{
return this->Description;
}
// Description:
// Return the specific object factory that this override occurs in.
vtkObjectFactory* GetObjectFactory()
{
return this->ObjectFactory;
}
// Description:
// Set the class override name
vtkSetStringMacro(ClassOverrideName);
// Set the class override with name
vtkSetStringMacro(ClassOverrideWithName);
// Set the description
vtkSetStringMacro(Description);
protected:
virtual void SetObjectFactory(vtkObjectFactory*);
private:
vtkOverrideInformation();
~vtkOverrideInformation();
// allow the object factory to set the values in this
// class, but only the object factory
//BTX
friend class vtkObjectFactory;
//ETX
char* ClassOverrideName;
char* ClassOverrideWithName;
char* Description;
vtkObjectFactory* ObjectFactory;
private:
vtkOverrideInformation(const vtkOverrideInformation&); // Not implemented.
void operator=(const vtkOverrideInformation&); // Not implemented.
};
#endif
|