8#ifndef INCLUDED_BALCL_OCCURRENCEINFO
9#define INCLUDED_BALCL_OCCURRENCEINFO
86#include <balscm_version.h>
99#include <bsl_iosfwd.h>
100#include <bsl_string.h>
101#include <bsl_vector.h>
274 bsl::ostream&
print(bsl::ostream& stream,
276 int spacesPerLevel = 4)
const;
Definition balcl_occurrenceinfo.h:120
~OccurrenceInfo()
Destroy this object.
OccurrenceInfo(const bsl::vector< bdlt::Datetime > &defaultValue, bslma::Allocator *basicAllocator=0)
OccurrenceInfo(const bdlt::Time &defaultValue, bslma::Allocator *basicAllocator=0)
OccurrenceInfo(bsls::Types::Int64 defaultValue, bslma::Allocator *basicAllocator=0)
OccurrenceInfo(bslma::Allocator *basicAllocator)
OccurrenceType
Definition balcl_occurrenceinfo.h:129
@ e_REQUIRED
Definition balcl_occurrenceinfo.h:130
@ e_OPTIONAL
Definition balcl_occurrenceinfo.h:131
@ e_HIDDEN
Definition balcl_occurrenceinfo.h:132
OccurrenceInfo(const bsl::vector< bdlt::Time > &defaultValue, bslma::Allocator *basicAllocator=0)
OccurrenceType occurrenceType() const
OccurrenceInfo(const bdlt::Date &defaultValue, bslma::Allocator *basicAllocator=0)
OccurrenceInfo(double defaultValue, bslma::Allocator *basicAllocator=0)
bslma::Allocator * allocator() const
OccurrenceInfo(const bsl::vector< double > &defaultValue, bslma::Allocator *basicAllocator=0)
OccurrenceInfo(const bdlt::Datetime &defaultValue, bslma::Allocator *basicAllocator=0)
OccurrenceInfo(OccurrenceType type, bslma::Allocator *basicAllocator=0)
bsl::ostream & print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) const
OccurrenceInfo(const OccurrenceInfo &original, bslma::Allocator *basicAllocator=0)
OccurrenceInfo(const bsl::vector< char > &defaultValue, bslma::Allocator *basicAllocator=0)
OccurrenceInfo(const bsl::vector< bsls::Types::Int64 > &defaultValue, bslma::Allocator *basicAllocator=0)
OccurrenceInfo(char defaultValue, bslma::Allocator *basicAllocator=0)
const OptionValue & defaultValue() const
Return a const reference to the default value of this object.
OccurrenceInfo(const bsl::vector< bsl::string > &defaultValue, bslma::Allocator *basicAllocator=0)
bool hasDefaultValue() const
OccurrenceInfo(const bsl::string &defaultValue, bslma::Allocator *basicAllocator=0)
BSLMF_NESTED_TRAIT_DECLARATION(OccurrenceInfo, bdlb::HasPrintMethod)
OccurrenceInfo(const bsl::vector< bdlt::Date > &defaultValue, bslma::Allocator *basicAllocator=0)
BSLMF_NESTED_TRAIT_DECLARATION(OccurrenceInfo, bslma::UsesBslmaAllocator)
OccurrenceInfo(int defaultValue, bslma::Allocator *basicAllocator=0)
OccurrenceInfo(const bsl::vector< int > &defaultValue, bslma::Allocator *basicAllocator=0)
void setDefaultValue(const OptionValue &defaultValue)
OccurrenceInfo & operator=(const OccurrenceInfo &rhs)
Definition balcl_optionvalue.h:393
Definition bdlt_date.h:294
Definition bdlt_datetime.h:331
Definition bdlt_time.h:196
Definition bslstl_string.h:1281
Definition bslstl_vector.h:1025
Definition bslma_allocator.h:457
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
Definition balcl_commandline.h:1364
bsl::ostream & operator<<(bsl::ostream &stream, const CommandLine &rhs)
Definition bdlb_printmethods.h:306
Definition bslma_usesbslmaallocator.h:343
long long Int64
Definition bsls_types.h:132