CASM
1.1.0
A Clusters Approach to Statistical Mechanics
PrimInfoInterface.hh
Go to the documentation of this file.
1
#ifndef CASM_info_PrimInfoInterface
2
#define CASM_info_PrimInfoInterface
3
4
#include "
casm/app/info/InfoInterface.hh
"
5
6
namespace
CASM
{
7
9
class
PrimInfoInterface
:
public
InfoInterfaceBase
{
10
CLONEABLE
(
PrimInfoInterface
)
11
public
:
12
std::string
desc
()
const override
;
13
14
std::string
name
()
const override
;
15
16
void
run
(
jsonParser
const
&json_options,
17
PrimClex
const
*
primclex
=
nullptr
)
const override
;
18
};
19
20
}
// namespace CASM
21
22
#endif
InfoInterface.hh
CASM::InfoInterfaceBase
Definition:
InfoInterface.hh:17
CASM::PrimClex
PrimClex is the top-level data structure for a CASM project.
Definition:
PrimClex.hh:55
CASM::PrimInfoInterface
Interface for prim info.
Definition:
PrimInfoInterface.hh:9
CASM::PrimInfoInterface::run
void run(jsonParser const &json_options, PrimClex const *primclex=nullptr) const override
Run prim info method.
Definition:
PrimInfoInterface.cc:48
CASM::PrimInfoInterface::name
std::string name() const override
Enumeration method name (i.e. "prim", "supercell", "dof_space", etc.)
Definition:
PrimInfoInterface.cc:45
CASM::PrimInfoInterface::desc
std::string desc() const override
Definition:
PrimInfoInterface.cc:26
CASM::jsonParser
Definition:
jsonParser.hh:85
CLONEABLE
#define CLONEABLE(T)
Definition:
cloneable_ptr.hh:46
CASM
Main CASM namespace.
Definition:
APICommand.hh:8
primclex
PrimClex * primclex
Definition:
settings.cc:135
include
casm
app
info
methods
PrimInfoInterface.hh
Generated on Tue Mar 23 2021 14:16:35 for CASM by
1.9.1