Software and Services, Portable Libraries
2019.Mar.01
A library for managing digital certificates
options.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_OPTIONS_HPP__
44
#define __DOUGLAS_MARK_ROYER_LIBRARY_ICALENDAR_OPTIONS_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_parameter.hpp
"
57
#else
58
#include <SaS/iCalendar/iCalendar.hpp>
59
#include <SaS/iCalendar/text_parameter.hpp>
60
#endif
61
62
using namespace
std
;
63
using namespace
SoftwareAndServices::Library::Common
;
64
using namespace
SoftwareAndServices::Library::RfcBasic
;
65
using namespace
SoftwareAndServices::Library::iCalendar
;
66
67
namespace
SoftwareAndServices
68
{
69
namespace
Library
70
{
71
namespace
iCalendar
72
{
73
78
class
EXPORT_ICALENDAR
options
79
:
public
text_parameter
80
{
81
82
public
:
83
87
options
();
88
94
options
(
const
char
* Value);
95
101
options
(
const
text
* Value);
102
106
virtual
~
options
();
107
111
virtual
bool
valid()
const
;
112
};
113
118
typedef
vector<options*>
optionsVec
;
119
120
}
121
}
122
}
123
124
#endif
/*__DOUGLAS_MARK_ROYER_LIBRARY_ICALENDAR_OPTIONS_HPP__*/
text_parameter.hpp
SoftwareAndServices::Library::iCalendar::optionsVec
vector< options * > optionsVec
An array of options.
Definition:
options.hpp:118
std
STL namespace.
SoftwareAndServices::Library::iCalendar::text
This class represents any iCalendar TEXT value type.
Definition:
text.hpp:76
SoftwareAndServices::Library::Common
Definition:
Base.hpp:102
iCalendar.hpp
SoftwareAndServices::Library::RfcBasic
Definition:
821.hpp:67
SoftwareAndServices::Library::iCalendar
Definition:
action.hpp:75
SoftwareAndServices::Library::iCalendar::options
An RFC-iCalendar implementation of OPTIONS parameter.
Definition:
options.hpp:78
SoftwareAndServices
Copyright Douglas Mark Royer DouglasRoyer@gmail.com.
Definition:
Base.hpp:98
SoftwareAndServices::Library::iCalendar::iCalendar
The base class for calendar objects.
Definition:
iCalendar.hpp:434
SoftwareAndServices::Library::iCalendar::text_parameter
Base class for all text parameters.
Definition:
text_parameter.hpp:81
home
doug
src
SoftwareAndServices
libSaSiCalendar
options.hpp
Generated by
1.8.13