Software and Services, Portable Libraries  2019.Mar.01
A library for managing digital certificates
vcard_tel.hpp
Go to the documentation of this file.
1 //
2 // BEGIN_DOUGLAS_MARK_ROYER_COPYRIGHT
3 //
4 // Copyright (C) 1993-2015 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 // LICENSES ARE GRANTED TO:
34 // INET-Consulting LLC a CALIFORNIA Corporation
35 // INET-Consulting.com Inc a NEVADA Corporation
36 // INET-Products.com a NEVADA Company
37 //
38 // END_DOUGLAS_MARK_ROYER_COPYRIGHT
39 //
40 
48 #ifndef __DOUGLAS_MARK_ROYER_LIBRARY_VCARD_TEL_HPP__
49 #define __DOUGLAS_MARK_ROYER_LIBRARY_VCARD_TEL_HPP__
50 
51 #ifndef EXPORT_ICALENDAR
52 #ifdef BUILDING_LIBRARY_ICALENDAR
53 #define EXPORT_ICALENDAR EXPORT_OUT
54 #else
55 #define EXPORT_ICALENDAR EXPORT_IN
56 #endif
57 #endif
58 
59 #ifdef BUILDING_LIBRARY_ICALENDAR
60 #include "vcard.hpp"
61 #include "iCalendar.hpp"
62 #include "text_property.hpp"
63 #else
64 #include <SaS/iCalendar/vcard.hpp>
65 #include <SaS/iCalendar/iCalendar.hpp>
66 #include <SaS/iCalendar/text_property.hpp>
67 #endif
68 
69 using namespace std;
73 
74 namespace SoftwareAndServices
75 {
76  namespace Library
77  {
78  namespace vCard
79  {
80 
85  class EXPORT_ICALENDAR tel
86  : public text_property
87  {
88 
89  public:
90 
94  tel();
95 
101  tel(const char * Value);
102 
108  tel(const text * Value);
109 
113  virtual ~tel();
114 
115  };
116 
121  typedef vector<tel*> telVec;
122 
123  }
124  }
125 }
126 
127 #endif /*__DOUGLAS_MARK_ROYER_LIBRARY_VCARD_TEL_HPP__*/
vector< tel * > telVec
An array of tel.
Definition: vcard_tel.hpp:121
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
An RFC-iCalendar implementation of TEL property.
Definition: vcard_tel.hpp:85