libbio
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
UnorderedStructureDetail.h File Reference
#include "bio/common/type/NormalizeTypeName.h"
#include "bio/common/type/TypeName.h"
#include "bio/common/wrapper/Pointer.h"
#include "bio/common/thread/SafelyAccess.h"
#include "bio/chemical/bonding/Atom.h"
#include "bio/chemical/bonding/Bond.h"
#include "bio/chemical/relativity/PeriodicTable.h"
#include "bio/chemical/relativity/WaveTypeId.h"
#include "bio/chemical/structure/motif/AbstractMotif.h"
#include "bio/physical/wave/Wave.h"
#include <cstddef>
#include <vector>
Include dependency graph for UnorderedStructureDetail.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  bio::chemical::structure::LinearMotifContentTypeId< T >
 
struct  bio::chemical::structure::MotifCandidate
 
struct  bio::chemical::structure::LinearMotifDispatch< T, kIsPointer >
 
struct  bio::chemical::structure::WrappedLinearMotifDispatch< T, kUseWrappedMotif >
 
struct  bio::chemical::structure::WrappedLinearMotifDispatch< T, true >
 
struct  bio::chemical::structure::LinearMotifDispatch< T, true >
 

Namespaces

namespace  bio
 
namespace  bio::chemical
 
namespace  bio::chemical::structure
 

Functions

void bio::chemical::structure::TryAddWaveCollectVisitor (const Bond &bond, void *ctx)
 
bool bio::chemical::structure::TryAddWaveToAnyMotif (Pointer< physical::Wave > host, Pointer< physical::Wave > payload)
 
bool bio::chemical::structure::TryShareWaveWithAnyMotif (Pointer< physical::Wave > host, Pointer< physical::Wave > payload)
 
template<typename MOTIF >
bool bio::chemical::structure::IsBondedMotifType (Pointer< const physical::Wave > bonded)
 
void bio::chemical::structure::MotifCandidateCollectVisitor (const Bond &bond, void *ctx)
 
template<typename T >
Pointer< UnorderedMotif< T > > bio::chemical::structure::ResolveUnorderedMotif (Pointer< UnorderedStructureInterface > self)
 
template<typename T >
Pointer< const UnorderedMotif< T > > bio::chemical::structure::ResolveUnorderedMotif (Pointer< const UnorderedStructureInterface > self)
 
template<typename T >
Pointer< LinearMotif< T > > bio::chemical::structure::ResolveLinearMotif (Pointer< UnorderedStructureInterface > self)
 
template<typename T >
Pointer< const LinearMotif< T > > bio::chemical::structure::ResolveLinearMotif (Pointer< const UnorderedStructureInterface > self)