h5cpp
0.5.0
A modern C++ wrapper for the HDF5 C library
|
Go to the documentation of this file.
50 #pragma clang diagnostic push
51 #pragma clang diagnostic ignored "-Wpadded"
57 using iterator = std::list<value_type>::iterator;
76 Path(
const std::string &str);
77 Path(
const char *str);
87 explicit operator std::string()
const
98 size_t size() const noexcept;
101 const_iterator begin() const;
115 const_iterator end() const;
120 const_reverse_iterator rbegin() const;
135 const_reverse_iterator rend() const;
154 bool absolute() const noexcept;
172 void absolute(
bool value) noexcept;
193 bool is_root() const;
203 bool is_name() const;
217 std::
string name() const;
252 void append(const
Path& p);
254 Path relative_to(const
Path& base) const;
256 Path& operator+=(const
Path &other);
272 #pragma warning(push)
273 #pragma warning(disable:4251)
275 std::list<std::string> link_names_;
280 void from_string(
const std::string &str);
281 std::string to_string()
const;
286 #pragma clang diagnostic pop
Iterator operator+(const Iterator &a, ssize_t b)
std::list< value_type >::reverse_iterator reverse_iterator
Definition: path.hpp:59
std::list< value_type >::const_reverse_iterator const_reverse_iterator
Definition: path.hpp:60
std::list< value_type >::iterator iterator
Definition: path.hpp:57
bool operator!=(const ObjectHandle &lhs, const ObjectHandle &rhs)
not equal to operator
friend Path common_base(const Path &lhs, const Path &rhs)
checks two paths for equality base
bool operator==(const ObjectHandle &lhs, const ObjectHandle &rhs)
equality operator
std::ostream & operator<<(std::ostream &stream, const IterationOrder &order)
ouput stream for iteration order enumeration
std::string value_type
Definition: path.hpp:56
std::list< value_type >::const_iterator const_iterator
Definition: path.hpp:58
#define DLL_EXPORT
Definition: windows.hpp:29
path to a node object
Definition: path.hpp:53
top-level namespace of the entire library
Definition: attribute.hpp:45