libbio
Loading...
Searching...
No Matches
Namespaces | Functions
BaseData.h File Reference
#include "bio/chemical/common/SymmetryTypes.h"
#include "bio/chemical/symmetry/Symmetry.h"
#include "bio/common/macro/LanguageMacros.h"
#include <cstddef>
#include <stdint.h>
Include dependency graph for chemical/symmetry/BaseData.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  bio
 
namespace  bio::chemical
 
namespace  bio::chemical::base_data
 

Functions

bool bio::chemical::base_data::IsArray (const Symmetry &symmetry)
 
bool bio::chemical::base_data::IsMap (const Symmetry &symmetry)
 
bool bio::chemical::base_data::IsMapEntry (const Symmetry &symmetry)
 
bool bio::chemical::base_data::IsTag (const Symmetry &symmetry)
 
bool bio::chemical::base_data::IsBaseDataStructural (const Symmetry &symmetry)
 
void bio::chemical::base_data::InitArray (Symmetry &symmetry)
 
bool bio::chemical::base_data::ArrayAppend (Symmetry &symmetry, Pointer< physical::Symmetry > child)
 
std::size_t bio::chemical::base_data::ArraySize (const Symmetry &symmetry)
 
Pointer< physical::Symmetrybio::chemical::base_data::ArrayAt (Symmetry &symmetry, std::size_t index)
 
Pointer< const physical::Symmetrybio::chemical::base_data::ArrayAt (const Symmetry &symmetry, std::size_t index)
 
void bio::chemical::base_data::InitMap (Symmetry &symmetry)
 
Pointer< Symmetrybio::chemical::base_data::MakeMapEntry (Pointer< physical::Symmetry > key, Pointer< physical::Symmetry > value)
 
bool bio::chemical::base_data::MapAppend (Symmetry &symmetry, Pointer< Symmetry > entry)
 
std::size_t bio::chemical::base_data::MapSize (const Symmetry &symmetry)
 
Pointer< Symmetrybio::chemical::base_data::MapEntryAt (Symmetry &symmetry, std::size_t index)
 
Pointer< const Symmetrybio::chemical::base_data::MapEntryAt (const Symmetry &symmetry, std::size_t index)
 
Pointer< physical::Symmetrybio::chemical::base_data::MapEntryKey (Symmetry &entry)
 
Pointer< const physical::Symmetrybio::chemical::base_data::MapEntryKey (const Symmetry &entry)
 
Pointer< physical::Symmetrybio::chemical::base_data::MapEntryValue (Symmetry &entry)
 
Pointer< const physical::Symmetrybio::chemical::base_data::MapEntryValue (const Symmetry &entry)
 
void bio::chemical::base_data::InitTag (Symmetry &symmetry, uint64_t tagNumber)
 
bool bio::chemical::base_data::TagSetValue (Symmetry &symmetry, Pointer< physical::Symmetry > value)
 
bool bio::chemical::base_data::TryGetTagNumber (const Symmetry &symmetry, uint64_t &out)
 
Pointer< physical::Symmetrybio::chemical::base_data::TagValue (Symmetry &symmetry)
 
Pointer< const physical::Symmetrybio::chemical::base_data::TagValue (const Symmetry &symmetry)
 
void bio::chemical::base_data::ClearChildren (Symmetry &symmetry)