Skip to content
Snippets Groups Projects
Commit d65bd0da authored by Wuttke, Joachim's avatar Wuttke, Joachim
Browse files

ditto for Core

parent 1cffa674
No related branches found
No related tags found
No related merge requests found
Showing
with 34 additions and 36 deletions
......@@ -21,7 +21,7 @@
//! Pure virtual base class of interference functions.
//! @ingroup distribution_internal
class BA_CORE_API_ IInterferenceFunction : public ISample
class IInterferenceFunction : public ISample
{
public:
IInterferenceFunction(const NodeMeta& meta, const std::vector<double>& PValues);
......
......@@ -22,7 +22,7 @@ class IFTDecayFunction1D;
//! Interference function of a 1D lattice.
//! @ingroup interference
class BA_CORE_API_ InterferenceFunction1DLattice : public IInterferenceFunction
class InterferenceFunction1DLattice : public IInterferenceFunction
{
public:
InterferenceFunction1DLattice(double length, double xi);
......
......@@ -23,7 +23,7 @@
//! Interference function of a 2D lattice.
//! @ingroup interference
class BA_CORE_API_ InterferenceFunction2DLattice : public IInterferenceFunction
class InterferenceFunction2DLattice : public IInterferenceFunction
{
public:
InterferenceFunction2DLattice(double length_1, double length_2, double alpha, double xi);
......
......@@ -26,7 +26,7 @@ class IFTDistribution2D;
//! Interference function of a 2D paracrystal.
//! @ingroup interference
class BA_CORE_API_ InterferenceFunction2DParaCrystal : public IInterferenceFunction
class InterferenceFunction2DParaCrystal : public IInterferenceFunction
{
public:
InterferenceFunction2DParaCrystal(const Lattice2D& lattice, double damping_length,
......
......@@ -22,7 +22,7 @@
//! each lattice site.
//! @ingroup interference
class BA_CORE_API_ InterferenceFunction2DSuperLattice : public IInterferenceFunction
class InterferenceFunction2DSuperLattice : public IInterferenceFunction
{
public:
InterferenceFunction2DSuperLattice(const Lattice2D& lattice, unsigned size_1, unsigned size_2);
......
......@@ -23,7 +23,7 @@ class IPeakShape;
//! Interference function of a 3D lattice.
//! @ingroup interference
class BA_CORE_API_ InterferenceFunction3DLattice : public IInterferenceFunction
class InterferenceFunction3DLattice : public IInterferenceFunction
{
public:
InterferenceFunction3DLattice(const Lattice& lattice);
......
......@@ -21,7 +21,7 @@
//! Interference function of a finite 2D lattice.
//! @ingroup interference
class BA_CORE_API_ InterferenceFunctionFinite2DLattice : public IInterferenceFunction
class InterferenceFunctionFinite2DLattice : public IInterferenceFunction
{
public:
InterferenceFunctionFinite2DLattice(const Lattice2D& lattice, unsigned N_1, unsigned N_2);
......
......@@ -21,7 +21,7 @@
//! Interference function of a finite 3D lattice.
//! @ingroup interference
class BA_CORE_API_ InterferenceFunctionFinite3DLattice : public IInterferenceFunction
class InterferenceFunctionFinite3DLattice : public IInterferenceFunction
{
public:
InterferenceFunctionFinite3DLattice(const Lattice& lattice, unsigned N_1, unsigned N_2,
......
......@@ -24,7 +24,7 @@
//! DOI: 10.1080/00268979500101211
//! @ingroup interference
class BA_CORE_API_ InterferenceFunctionHardDisk : public IInterferenceFunction
class InterferenceFunctionHardDisk : public IInterferenceFunction
{
public:
InterferenceFunctionHardDisk(double radius, double density, double position_var = 0);
......
......@@ -20,7 +20,7 @@
//! Default interference function (i.e. absence of any interference).
//! @ingroup interference
class BA_CORE_API_ InterferenceFunctionNone : public IInterferenceFunction
class InterferenceFunctionNone : public IInterferenceFunction
{
public:
InterferenceFunctionNone();
......
......@@ -23,7 +23,7 @@
//! Interference function of radial paracrystal.
//! @ingroup interference
class BA_CORE_API_ InterferenceFunctionRadialParaCrystal : public IInterferenceFunction
class InterferenceFunctionRadialParaCrystal : public IInterferenceFunction
{
public:
InterferenceFunctionRadialParaCrystal(double peak_distance, double damping_length);
......
......@@ -21,7 +21,7 @@
//! from each other in a given direction.
//! @ingroup interference
class BA_CORE_API_ InterferenceFunctionTwin : public IInterferenceFunction
class InterferenceFunctionTwin : public IInterferenceFunction
{
public:
InterferenceFunctionTwin(const kvector_t& direction, double mean_distance, double std_dev);
......
......@@ -27,7 +27,7 @@ class IParticle;
//! Decorator class that adds particles to ISample objects.
//! @ingroup samples
class BA_CORE_API_ ParticleLayout : public ILayout
class ParticleLayout : public ILayout
{
public:
ParticleLayout();
......
......@@ -15,7 +15,6 @@
#ifndef BORNAGAIN_CORE_BASICS_EXCEPTIONS_H
#define BORNAGAIN_CORE_BASICS_EXCEPTIONS_H
#include "Wrap/WinDllMacros.h"
#include <stdexcept>
#include <string>
......@@ -31,79 +30,79 @@
namespace Exceptions
{
class BA_CORE_API_ NotImplementedException : public std::logic_error
class NotImplementedException : public std::logic_error
{
public:
NotImplementedException(const std::string& message);
};
class BA_CORE_API_ NullPointerException : public std::logic_error
class NullPointerException : public std::logic_error
{
public:
NullPointerException(const std::string& message);
};
class BA_CORE_API_ OutOfBoundsException : public std::logic_error
class OutOfBoundsException : public std::logic_error
{
public:
OutOfBoundsException(const std::string& message);
};
class BA_CORE_API_ ClassInitializationException : public std::runtime_error
class ClassInitializationException : public std::runtime_error
{
public:
ClassInitializationException(const std::string& message);
};
class BA_CORE_API_ UnknownClassRegistrationException : public std::runtime_error
class UnknownClassRegistrationException : public std::runtime_error
{
public:
UnknownClassRegistrationException(const std::string& message);
};
class BA_CORE_API_ ExistingClassRegistrationException : public std::runtime_error
class ExistingClassRegistrationException : public std::runtime_error
{
public:
ExistingClassRegistrationException(const std::string& message);
};
class BA_CORE_API_ LogicErrorException : public std::logic_error
class LogicErrorException : public std::logic_error
{
public:
LogicErrorException(const std::string& message);
};
class BA_CORE_API_ RuntimeErrorException : public std::runtime_error
class RuntimeErrorException : public std::runtime_error
{
public:
RuntimeErrorException(const std::string& message);
};
class BA_CORE_API_ DivisionByZeroException : public std::runtime_error
class DivisionByZeroException : public std::runtime_error
{
public:
DivisionByZeroException(const std::string& message);
};
class BA_CORE_API_ DomainErrorException : public std::domain_error
class DomainErrorException : public std::domain_error
{
public:
DomainErrorException(const std::string& message);
};
class BA_CORE_API_ FileNotIsOpenException : public std::runtime_error
class FileNotIsOpenException : public std::runtime_error
{
public:
FileNotIsOpenException(const std::string& message);
};
class BA_CORE_API_ FileIsBadException : public std::runtime_error
class FileIsBadException : public std::runtime_error
{
public:
FileIsBadException(const std::string& message);
};
class BA_CORE_API_ FormatErrorException : public std::runtime_error
class FormatErrorException : public std::runtime_error
{
public:
FormatErrorException(const std::string& message);
......
......@@ -15,7 +15,6 @@
#ifndef BORNAGAIN_CORE_BASICS_ICLONEABLE_H
#define BORNAGAIN_CORE_BASICS_ICLONEABLE_H
#include "Wrap/WinDllMacros.h"
//! Interface for polymorphic classes that should not be copied, except by explicit cloning.
//!
......@@ -23,7 +22,7 @@
//! @ingroup tools_internal
class BA_CORE_API_ ICloneable
class ICloneable
{
public:
ICloneable() = default;
......
......@@ -24,7 +24,7 @@ class IFootprintFactor;
//! Beam defined by wavelength, direction and intensity.
//! @ingroup beam
class BA_CORE_API_ Beam : public INode
class Beam : public INode
{
public:
Beam(double wavelength, double alpha, double phi, double intensity);
......
......@@ -22,7 +22,7 @@
//! of \f[ \exp{-1/2} \f] from the peak intensity.
//! @ingroup beam
class BA_CORE_API_ FootprintGauss : public IFootprintFactor
class FootprintGauss : public IFootprintFactor
{
public:
FootprintGauss(const std::vector<double> P);
......
......@@ -20,7 +20,7 @@
//! Calculates footprint coefficient for a square beam
//! @ingroup beam
class BA_CORE_API_ FootprintSquare : public IFootprintFactor
class FootprintSquare : public IFootprintFactor
{
public:
FootprintSquare(const std::vector<double> P);
......
......@@ -24,7 +24,7 @@ class Beam;
//! Abstract base for classes that calculate the beam footprint factor
//! @ingroup beam
class BA_CORE_API_ IFootprintFactor : public ICloneable, public INode
class IFootprintFactor : public ICloneable, public INode
{
public:
IFootprintFactor(const NodeMeta& meta, const std::vector<double>& PValues);
......
......@@ -17,7 +17,7 @@
#include "Core/Vector/Vectors3D.h"
struct BA_CORE_API_ Bin1D {
struct Bin1D {
Bin1D() : m_lower(0), m_upper(0) {}
Bin1D(double lower, double upper) : m_lower(lower), m_upper(upper) {}
double m_lower; //!< lower bound of the bin
......@@ -33,7 +33,7 @@ bool BinContains(const Bin1D& bin, double value);
//! An one-dimensional range of kvector_t's.
//! @ingroup tools_internal
struct BA_CORE_API_ Bin1DKVector {
struct Bin1DKVector {
Bin1DKVector() : m_q_lower(), m_q_upper() {}
Bin1DKVector(const kvector_t lower, const kvector_t upper) : m_q_lower(lower), m_q_upper(upper)
{
......@@ -49,7 +49,7 @@ struct BA_CORE_API_ Bin1DKVector {
//! An one-dimensional range of cvector_t's.
//! @ingroup tools_internal
class BA_CORE_API_ Bin1DCVector
class Bin1DCVector
{
public:
Bin1DCVector() : m_q_lower(), m_q_upper() {}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment