Loading...
Searching...
No Matches
SecondaryStructureBase.h File Reference
#include "core/ActionWithVector.h"
#include "core/ActionShortcut.h"
#include "core/PlumedMain.h"
#include "core/ActionSet.h"
#include "core/GenericMolInfo.h"
#include "core/ParallelTaskManager.h"
#include "tools/ColvarOutput.h"
#include "tools/TypeUtils.h"
#include <vector>
#include <type_traits>

Classes

class  PLMD::secondarystructure::SecondaryStructureBase< T, myPTM >
 Base action for calculating things like AlphRMSD, AntibetaRMSD, etc. More...
 

Namespaces

namespace  PLMD
 
namespace  PLMD::secondarystructure
 
namespace  PLMD::secondarystructure::helpers
 

Typedefs

using PLMD::secondarystructure::SecondaryStructureInput = SecondaryStructureBase<Empty>
 

Variables

template<typename T, typename = void>
constexpr bool PLMD::secondarystructure::helpers::needsBondLength =false
 
template<typename T>
constexpr bool PLMD::secondarystructure::helpers::needsBondLength< T, std::void_t< decltype(T::needsBondLength)> > =T::needsBondLength
 
template<typename T, typename = void>
constexpr bool PLMD::secondarystructure::helpers::needsType =false
 
template<typename T>
constexpr bool PLMD::secondarystructure::helpers::needsType< T, std::void_t< decltype(T::needsType)> > =T::needsType