#include <archive_location.h>
Public Member Functions | |
| PrimaryKey | GetPrimaryKey () const |
| template<class T , class = std::enable_if_t<std::is_integral<T>::value>> | |
| bool | Write (const std::string &member, T item) |
| bool | Write (const std::string &member, double item) |
| bool | Write (const std::string &member, const std::string &item) |
| bool | Write (const std::string &member, const Allocation &allocation) |
| template<class T , class = std::enable_if_t<std::is_base_of<Archivable, T>::value>> | |
| bool | WriteArchivable (const std::string &member, const T &other) |
| template<class T , class = std::enable_if_t<std::is_enum<T>::value>> | |
| bool | WriteEnum (const std::string &member, const T &item) |
| template<class T , class = std::enable_if_t<std::is_base_of<Archivable, T>::value>> | |
| bool | Write (const std::string &member, const std::vector< T > &items) |
| template<class T , class = std::enable_if_t<std::is_integral<T>::value>> | |
| bool | Read (const std::string &member, T &item) |
| bool | Read (const std::string &member, double &item) |
| bool | Read (const std::string &member, std::string &item) |
| bool | Read (const std::string &member, Allocation &allocation) |
| template<class T , class = std::enable_if_t<std::is_base_of<Archivable, T>::value>> | |
| bool | ReadArchivable (const std::string &member, T &other) |
| template<class T , class = std::enable_if_t<std::is_enum<T>::value>> | |
| bool | ReadEnum (const std::string &member, T &item) |
| template<class T , class = std::enable_if_t<std::is_base_of<Archivable, T>::value>> | |
| bool | Read (const std::string &member, std::vector< T > &items) |
Friends | |
| class | Archive |
Definition at line 21 of file archive_location.h.
| PrimaryKey impeller::ArchiveLocation::GetPrimaryKey | ( | ) | const |
Definition at line 21 of file archive_location.cc.
Referenced by impeller::testing::Sample::Read().
| bool impeller::ArchiveLocation::Read | ( | const std::string & | member, |
| Allocation & | allocation | ||
| ) |
Definition at line 108 of file archive_location.cc.
References impeller::ArchiveClassRegistration::FindColumnIndex(), and impeller::ArchiveStatement::ReadValue().
| bool impeller::ArchiveLocation::Read | ( | const std::string & | member, |
| double & | item | ||
| ) |
Definition at line 103 of file archive_location.cc.
References impeller::ArchiveClassRegistration::FindColumnIndex(), and impeller::ArchiveStatement::ReadValue().
| bool impeller::ArchiveLocation::Read | ( | const std::string & | member, |
| std::string & | item | ||
| ) |
Definition at line 93 of file archive_location.cc.
References impeller::ArchiveClassRegistration::FindColumnIndex(), and impeller::ArchiveStatement::ReadValue().
|
inline |
Definition at line 111 of file archive_location.h.
|
inline |
Definition at line 79 of file archive_location.h.
Referenced by impeller::ArchiveVector::Read(), impeller::testing::Sample::Read(), and impeller::testing::SampleWithVector::Read().
|
inline |
Definition at line 94 of file archive_location.h.
|
inline |
Definition at line 100 of file archive_location.h.
| bool impeller::ArchiveLocation::Write | ( | const std::string & | member, |
| const Allocation & | allocation | ||
| ) |
Definition at line 41 of file archive_location.cc.
References impeller::ArchiveClassRegistration::FindColumnIndex(), and impeller::ArchiveStatement::WriteValue().
| bool impeller::ArchiveLocation::Write | ( | const std::string & | member, |
| const std::string & | item | ||
| ) |
Definition at line 25 of file archive_location.cc.
References impeller::ArchiveClassRegistration::FindColumnIndex(), and impeller::ArchiveStatement::WriteValue().
|
inline |
Definition at line 50 of file archive_location.h.
| bool impeller::ArchiveLocation::Write | ( | const std::string & | member, |
| double | item | ||
| ) |
Definition at line 36 of file archive_location.cc.
References impeller::ArchiveClassRegistration::FindColumnIndex(), and impeller::ArchiveStatement::WriteValue().
|
inline |
Definition at line 26 of file archive_location.h.
Referenced by impeller::ArchiveVector::Write(), impeller::testing::Sample::Write(), impeller::testing::SampleWithVector::Write(), and WriteArchivable().
|
inline |
|
inline |
Definition at line 44 of file archive_location.h.
|
friend |
Definition at line 146 of file archive_location.h.