snowhouse/5.0.0

An assertion library for C++
Recipe info
2023-07-01

Available packages
Header Only

Install
Add the following line to your conanfile.txt:
[requires]
snowhouse/5.0.0

Using snowhouse

Note

If you are a new Conan user, we recommend reading the how to consume packages tutorial.

If you need additional assistance, please ask a question in the Conan Center Index repository.

Simplest use case consuming this recipe and assuming CMake as your local build tool:

[requires]
snowhouse/5.0.0
[generators]
CMakeDeps
CMakeToolchain
[layout]
cmake_layout
from conan import ConanFile
from conan.tools.cmake import cmake_layout


class ExampleRecipe(ConanFile):
    settings = "os", "compiler", "build_type", "arch"
    generators = "CMakeDeps", "CMakeToolchain"

    def requirements(self):
        self.requires("snowhouse/5.0.0")

    def layout(self):
        cmake_layout(self)

Now, you can run this Conan command to locally install (and build if necessary) this recipe and its dependencies (if any):

$ conan install conanfile.txt --build=missing

Useful information to take into account to consume this library:


These are the main declared targets:

  • CMake package name(s): snowhouse
  • CMake target name(s): snowhouse::snowhouse
  • pkg-config file name(s): snowhouse.pc

A simple use case using the CMake file name and the global target:

# ...
find_package(snowhouse REQUIRED)
# ...
target_link_libraries(YOUR_TARGET snowhouse::snowhouse)

These are all the available headers. Some of these ones might be non-public; make sure of it by visiting the snowhouse homepage listed above:

#include "snowhouse/assert.h"
#include "snowhouse/assertionexception.h"
#include "snowhouse/constraints/constraints.h"
#include "snowhouse/constraints/containsconstraint.h"
#include "snowhouse/constraints/endswithconstraint.h"
#include "snowhouse/constraints/equalsconstraint.h"
#include "snowhouse/constraints/equalscontainerconstraint.h"
#include "snowhouse/constraints/equalswithdeltaconstraint.h"
#include "snowhouse/constraints/expressions/andexpression.h"
#include "snowhouse/constraints/expressions/expression.h"
#include "snowhouse/constraints/expressions/expression_fwd.h"
#include "snowhouse/constraints/expressions/notexpression.h"
#include "snowhouse/constraints/expressions/orexpression.h"
#include "snowhouse/constraints/fulfillsconstraint.h"
#include "snowhouse/constraints/haslengthconstraint.h"
#include "snowhouse/constraints/isemptyconstraint.h"
#include "snowhouse/constraints/isgreaterthanconstraint.h"
#include "snowhouse/constraints/isgreaterthanorequaltoconstraint.h"
#include "snowhouse/constraints/islessthanconstraint.h"
#include "snowhouse/constraints/islessthanorequaltoconstraint.h"
#include "snowhouse/constraints/startswithconstraint.h"
#include "snowhouse/exceptions.h"
#include "snowhouse/fluent/constraintadapter.h"
#include "snowhouse/fluent/constraintlist.h"
#include "snowhouse/fluent/expressionbuilder.h"
#include "snowhouse/fluent/fluent.h"
#include "snowhouse/fluent/operators/andoperator.h"
#include "snowhouse/fluent/operators/collections/alloperator.h"
#include "snowhouse/fluent/operators/collections/atleastoperator.h"
#include "snowhouse/fluent/operators/collections/atmostoperator.h"
#include "snowhouse/fluent/operators/collections/collectionconstraintevaluator.h"
#include "snowhouse/fluent/operators/collections/collectionoperator.h"
#include "snowhouse/fluent/operators/collections/exactlyoperator.h"
#include "snowhouse/fluent/operators/collections/noneoperator.h"
#include "snowhouse/fluent/operators/constraintoperator.h"
#include "snowhouse/fluent/operators/invalidexpressionexception.h"
#include "snowhouse/fluent/operators/notoperator.h"
#include "snowhouse/fluent/operators/oroperator.h"
#include "snowhouse/macros.h"
#include "snowhouse/snowhouse.h"
#include "snowhouse/stringize.h"
#include "snowhouse/stringizers.h"