Software and Services, Portable Libraries  2019.Mar.01
A library for managing digital certificates
tznameValue.hpp
Go to the documentation of this file.
1 //
2 // BEGIN_DOUGLAS_MARK_ROYER_COPYRIGHT
3 //
4 // Copyright (C) 1993-2012 Douglas Mark Royer, All Rights Reserved.
5 //
6 // NOTICE:
7 //
8 // THIS SOURCE CODE BELONGS TO DOUGLAS MARK ROYER
9 // THIS CODE IS CONSIDERED A
10 // TRADE SECRET AND IS NOT TO BE DIVULGED OR USED BY PARTIES WHO HAVE
11 // NOT RECEIVED WRITTEN AUTHORIZATION FROM THE OWNER.
12 //
13 // THIS SOFTWARE AND MANUAL ARE BOTH PROTECTED BY UNITED STATES
14 // COPYRIGHT LAW (TITLE 17 UNITED STATES CODE). UNAUTHORIZED REPRODUCTION
15 // AND/OR SALE MAY RESULT IN IMPRISONMENT OF UP TO ONE YEAR AND FINES
16 // OF UP TO $100,000 (17 USC 506). COPYRIGHT INFRINGERS MAY ALSO
17 // BE SUBJECT TO CIVIL LIABILITY.
18 //
19 // THIS NOTICE AND THE ABOVE COPYRIGHT NOTICE MUST REMAIN IN ALL
20 // COPIES AND ANY DERIVED WORK.
21 //
22 // ALL OF THIS CODE IS ORIGINAL WORK BY THE COPYRIGHT HOLDER.
23 //
24 // THIS DOCUMENT AND THE INFORMATION CONTAINED HEREIN IS
25 // PROVIDED ON AN "AS IS" BASIS AND INET-CONSULTING.COM, INC.
26 // DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT
27 // NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
28 // HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
29 // WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR
30 // PURPOSE. ANY SERVICE CONTRACT WILL BE UNDER A SEPARATE
31 // LICENSE.
32 //
33 // END_DOUGLAS_MARK_ROYER_COPYRIGHT
34 //
35 
43 #ifndef __DOUGLAS_MARK_ROYER_LIBRARY_ICALENDAR_TZNAME_HPP__
44 #define __DOUGLAS_MARK_ROYER_LIBRARY_ICALENDAR_TZNAME_HPP__
45 
46 #ifndef EXPORT_ICALENDAR
47 #ifdef BUILDING_LIBRARY_ICALENDAR
48 #define EXPORT_ICALENDAR EXPORT_OUT
49 #else
50 #define EXPORT_ICALENDAR EXPORT_IN
51 #endif
52 #endif
53 
54 #ifdef BUILDING_LIBRARY_ICALENDAR
55 #include "iCalendar.hpp"
56 #include "text_property.hpp"
57 #else
58 #include <SaS/iCalendar/iCalendar.hpp>
59 #include <SaS/iCalendar/text_property.hpp>
60 #endif
61 
62 using namespace std;
66 
67 namespace SoftwareAndServices
68 {
69  namespace Library
70  {
71  namespace iCalendar
72  {
73 
78  class EXPORT_ICALENDAR tznameValue
79  : public text_property
80  {
81 
82  public:
83 
87  tznameValue();
88 
94  tznameValue(const char * Value);
95 
101  tznameValue(const text * Value);
102 
106  virtual ~tznameValue();
107 
108  };
109 
114  typedef vector<tznameValue*> tznameVec;
115 
116  }
117  }
118 }
119 
120 #endif /*__DOUGLAS_MARK_ROYER_LIBRARY_ICALENDAR_TZNAME_HPP__*/
STL namespace.
Base class for all text property objects.
This class represents any iCalendar TEXT value type.
Definition: text.hpp:76
Copyright Douglas Mark Royer DouglasRoyer@gmail.com.
Definition: Base.hpp:98
vector< tznameValue * > tznameVec
An array of tzname.
The base class for calendar objects.
Definition: iCalendar.hpp:434