Cache of elements.
More...
#include <database.hpp>
template<class Element, class NameField, class IdField>
class reactions::database::database< Element, NameField, IdField >::cache
Cache of elements.
◆ cache_type
template<class Element, class NameField, class IdField>
◆ const_iterator_type
template<class Element, class NameField, class IdField>
◆ size_type
template<class Element, class NameField, class IdField>
◆ cache_status
template<class Element, class NameField, class IdField>
Code to define the status of the cache.
| Enumerator |
|---|
| empty | |
| user | |
| full | |
◆ cache()
template<class Element, class NameField, class IdField>
◆ add_database_elements()
template<class Element, class NameField, class IdField>
template<class ElementReader >
Add elements from a database by calling the given function several times
◆ add_user_element()
template<class Element, class NameField, class IdField>
template<class... Args>
Add a new element (by the user)
◆ begin()
template<class Element, class NameField, class IdField>
◆ clear()
template<class Element, class NameField, class IdField>
◆ clear_database_elements()
template<class Element, class NameField, class IdField>
◆ database_cbegin()
template<class Element, class NameField, class IdField>
Begining of the database elements.
◆ database_cend()
template<class Element, class NameField, class IdField>
End of the database elements.
◆ database_size()
template<class Element, class NameField, class IdField>
Number of elements associated to the database.
◆ elements() [1/2]
template<class Element, class NameField, class IdField>
Underlying vector of elements.
◆ elements() [2/2]
template<class Element, class NameField, class IdField>
Underlying vector of elements.
◆ end()
template<class Element, class NameField, class IdField>
◆ size()
template<class Element, class NameField, class IdField>
Number of cached elements.
◆ status()
template<class Element, class NameField, class IdField>
◆ user_registered_cbegin()
template<class Element, class NameField, class IdField>
Begining of the user-registered elements.
◆ user_registered_cend()
template<class Element, class NameField, class IdField>
End of the user-registered elements.
◆ user_registered_size()
template<class Element, class NameField, class IdField>
Number of user-registered elements.
◆ m_separator
template<class Element, class NameField, class IdField>
Index that defines elements registered by the user and those read from the database
◆ m_vector
template<class Element, class NameField, class IdField>
The documentation for this class was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/reactions/checkouts/stable/include/reactions/database.hpp