aboutsummaryrefslogtreecommitdiff
path: root/cpp/include/libaddressinput
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/include/libaddressinput')
-rw-r--r--cpp/include/libaddressinput/address_data.h4
-rw-r--r--cpp/include/libaddressinput/address_field.h1
-rw-r--r--cpp/include/libaddressinput/localization.h3
3 files changed, 8 insertions, 0 deletions
diff --git a/cpp/include/libaddressinput/address_data.h b/cpp/include/libaddressinput/address_data.h
index e2d057a..89d3273 100644
--- a/cpp/include/libaddressinput/address_data.h
+++ b/cpp/include/libaddressinput/address_data.h
@@ -55,6 +55,10 @@ struct AddressData {
// Language code of the address. Should be in BCP-47 format.
std::string language_code;
+ // The organization, firm, company, or institution at this address. This
+ // corresponds to the FirmName sub-element of the xAL FirmType element.
+ std::string organization;
+
// Name of recipient or contact person. Not present in xAL.
std::string recipient;
diff --git a/cpp/include/libaddressinput/address_field.h b/cpp/include/libaddressinput/address_field.h
index 1adc97b..8f2ee05 100644
--- a/cpp/include/libaddressinput/address_field.h
+++ b/cpp/include/libaddressinput/address_field.h
@@ -31,6 +31,7 @@ enum AddressField {
SORTING_CODE, // Sorting code.
POSTAL_CODE, // Zip or postal code.
STREET_ADDRESS, // Street address lines.
+ ORGANIZATION, // Organization, company, firm, institution, etc.
RECIPIENT // Name.
};
diff --git a/cpp/include/libaddressinput/localization.h b/cpp/include/libaddressinput/localization.h
index 9d31265..5e7896d 100644
--- a/cpp/include/libaddressinput/localization.h
+++ b/cpp/include/libaddressinput/localization.h
@@ -17,6 +17,7 @@
#include <libaddressinput/address_field.h>
#include <libaddressinput/address_problem.h>
+#include <libaddressinput/util/basictypes.h>
#include <string>
@@ -83,6 +84,8 @@ class Localization {
// The string getter.
std::string (*get_string_)(int);
+
+ DISALLOW_COPY_AND_ASSIGN(Localization);
};
} // namespace addressinput