VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
envNamedList.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2010 MAK Technologies, Inc
3 ** All rights reserved.
4 ******************************************************************************/
5 
6 
10 
11 #ifndef envNamedList_H__
12 #define envNamedList_H__
13 
14 #include "envList.h"
15 
16 #ifdef DtUSE_UTILITIES_NAMESPACE
17 namespace DtUSE_UTILITIES_NAMESPACE
18 {
19 #endif
20 
21 
25 {
26 public:
27  friend class DtEnvironment;
28 
30  virtual ~DtEnvNamedList();
31 
33  virtual DtString name() const;
34 
36  virtual void setName(const DtString& name);
37 
39  virtual DtEnvValueSP first() const;
40 
42  static bool isNamedList(DtEnvValueSP);
43 
46  static DtEnvNamedList* castToNamedList(DtEnvValueSP value);
47 
48 protected:
49 
50  DtEnvNamedList(const DtString& name,const DtString& value);
51  virtual DtEnvValue* clone() const;
52 };
53 
54 #ifdef DtUSE_UTILITIES_NAMESPACE
55 }
56 #endif
57 
58 #endif
DtBoost::shared_ptr< DtEnvValue > DtEnvValueSP
Definition: envValue.h:29
Base value object which simply stores a single string value.
Definition: envValue.h:44
A Flyweight class for manipulating objects and their hierarchy The DtEnvironment wraps a DtEnvValuSP ...
Definition: environment.h:29
Contains DtEnvList class.
A specialization of a list which assigns the first value as a name.
Definition: envNamedList.h:24
#define DT_DLL_MTL
Definition: vlMachineTypes.h:106
Instances of DtString are used to represent strings.
Definition: vlString.h:29
DtEnvList is a list of DtEnvValue pointers.
Definition: envList.h:31

Document ID: Generated on Wed Mar 27 02:04:30 EDT 2024 from SVN revision 264570
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)