OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
include
ossim
base
ossimPropertyInterface.h
Go to the documentation of this file.
1
//*******************************************************************
2
// Copyright (C) 2000 ImageLinks Inc.
3
//
4
// LICENSE: MIT see top level license.txt
5
//
6
// Author: Garrett Potts (gpotts@imagelinks)
7
//
8
//*************************************************************************
9
// $Id: ossimPropertyInterface.h 12989 2008-06-04 17:05:41Z gpotts $
10
#ifndef ossimPropertyInterface_HEADER
11
#define ossimPropertyInterface_HEADER
12
#include <
ossim/base/ossimKeywordlist.h
>
13
#include <
ossim/base/ossimObject.h
>
14
#include <
ossim/base/ossimRefPtr.h
>
15
#include <
ossim/base/ossimProperty.h
>
16
17
18
class
OSSIM_DLL
ossimPropertyInterface
19
{
20
public
:
21
ossimPropertyInterface
()
22
{}
23
24
virtual
~ossimPropertyInterface
()
25
{}
26
27
virtual
void
setProperty(
const
ossimString
& name,
28
const
ossimString
& value);
29
virtual
void
setProperty(
ossimRefPtr<ossimProperty>
property);
30
virtual
ossimRefPtr<ossimProperty>
getProperty(
const
ossimString
& name)
const
;
31
virtual
ossimString
getPropertyValueAsString(
const
ossimString
& name)
const
;
32
virtual
void
getPropertyNames(std::vector<ossimString>& propertyNames)
const
;
33
void
getPropertyList(std::vector<
ossimRefPtr<ossimProperty>
>& propertyList)
const
;
34
void
setProperties(std::vector<
ossimRefPtr<ossimProperty>
>& propertyList);
35
36
protected
:
37
38
TYPE_DATA
39
};
40
41
#endif
ossimPropertyInterface::ossimPropertyInterface
ossimPropertyInterface()
Definition:
ossimPropertyInterface.h:21
ossimPropertyInterface::~ossimPropertyInterface
virtual ~ossimPropertyInterface()
Definition:
ossimPropertyInterface.h:24
ossimRefPtr.h
ossimProperty.h
ossimObject.h
ossimKeywordlist.h
ossimPropertyInterface
Definition:
ossimPropertyInterface.h:18
TYPE_DATA
#define TYPE_DATA
Definition:
ossimRtti.h:339
ossimRefPtr
Definition:
ossimRefPtr.h:13
OSSIM_DLL
#define OSSIM_DLL
Definition:
ossimConstants.h:72
ossimString
Definition:
ossimString.h:22
Generated on Fri Aug 3 2018 08:46:52 for OSSIM - Open Source Software Image Map by
1.8.14