8#ifndef INCLUDED_S_BALTST_TESTATTRIBUTE
9#define INCLUDED_S_BALTST_TESTATTRIBUTE
53#include <bsl_cstring.h>
54#include <bsl_string.h>
55#include <bsl_string_view.h>
117 const char *ANNOTATION,
124 const char *ANNOTATION,
139template <
class TYPE,
class TEST_ATTRIBUTE>
195 const char *ANNOTATION,
204 const char *ANNOTATION,
213 const char *ANNOTATION,
223 const char *ANNOTATION,
227 return k_FORMATTING_MODE;
232 const char *ANNOTATION,
239 static_cast<int>(bsl::strlen(k_NAME)),
249 const char *ANNOTATION,
Definition bslstl_stringview.h:471
Definition s_baltst_testattribute.h:91
static const char * k_ANNOTATION
Definition s_baltst_testattribute.h:96
TestAttribute()
Definition s_baltst_testattribute.h:251
static bsl::string_view annotation()
Definition s_baltst_testattribute.h:216
static bdlat_AttributeInfo attributeInfo()
Definition s_baltst_testattribute.h:235
static int formattingMode()
Definition s_baltst_testattribute.h:225
@ k_FORMATTING_MODE
Definition s_baltst_testattribute.h:97
@ k_ID
Definition s_baltst_testattribute.h:97
static const char * k_NAME
Definition s_baltst_testattribute.h:95
static int id()
Definition s_baltst_testattribute.h:197
static bsl::string_view name()
Definition s_baltst_testattribute.h:206
Definition s_baltst_testattribute.h:140
TYPE Type
Definition s_baltst_testattribute.h:144
TEST_ATTRIBUTE Attribute
Definition s_baltst_testattribute.h:145
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition s_baltst_address.h:66
TestAttribute< TestAttribute_Data::k_ATTRIBUTE_2_ID, TestAttribute_Data::k_ATTRIBUTE_2_NAME, TestAttribute_Data::k_ATTRIBUTE_2_ANNOTATION, TestAttribute_Data::k_ATTRIBUTE_2_FORMATTING_MODE > TestAttribute2
Definition s_baltst_testattribute.h:182
TestAttribute< TestAttribute_Data::k_ATTRIBUTE_1_ID, TestAttribute_Data::k_ATTRIBUTE_1_NAME, TestAttribute_Data::k_ATTRIBUTE_1_ANNOTATION, TestAttribute_Data::k_ATTRIBUTE_1_FORMATTING_MODE > TestAttribute1
Definition s_baltst_testattribute.h:172
Definition bdlat_attributeinfo.h:139
Definition s_baltst_testattribute.h:69
@ k_DEFAULT_FORMATTING_MODE
Definition s_baltst_testattribute.h:74
static const char k_DEFAULT_ANNOTATION[1]
Definition s_baltst_testattribute.h:72
static const char k_DEFAULT_NAME[1]
Definition s_baltst_testattribute.h:73
Definition s_baltst_testattribute.h:152
static const int k_ATTRIBUTE_2_FORMATTING_MODE
Definition s_baltst_testattribute.h:161
static const char k_ATTRIBUTE_2_ANNOTATION[sizeof("")]
Definition s_baltst_testattribute.h:160
static const int k_ATTRIBUTE_1_ID
Definition s_baltst_testattribute.h:154
static const char k_ATTRIBUTE_2_NAME[sizeof("attr2")]
Definition s_baltst_testattribute.h:159
static const int k_ATTRIBUTE_2_ID
Definition s_baltst_testattribute.h:158
static const char k_ATTRIBUTE_1_NAME[sizeof("attr1")]
Definition s_baltst_testattribute.h:155
static const char k_ATTRIBUTE_1_ANNOTATION[sizeof("")]
Definition s_baltst_testattribute.h:156
static const int k_ATTRIBUTE_1_FORMATTING_MODE
Definition s_baltst_testattribute.h:157