Program Listing for File validate.hpp¶
↰ Return to documentation for file (include/nix/valid/validate.hpp)
// Copyright (c) 2013, German Neuroinformatics Node (G-Node)
//
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted under the terms of the BSD License. See
// LICENSE file in the root of the Project.
#ifndef NIX_VALIDATE_H
#define NIX_VALIDATE_H
#include <nix/Platform.hpp>
#include <nix/valid/result.hpp>
#include <nix/types.hpp>
#include <cstdarg>
namespace nix {
namespace valid {
NIXAPI Result validate(const Block &block);
NIXAPI Result validate(const DataArray &data_array);
NIXAPI Result validate(const Tag &tag);
NIXAPI Result validate(const Property &property);
NIXAPI Result validate(const MultiTag &multi_tag);
NIXAPI Result validate(const Dimension &dim);
NIXAPI Result validate(const RangeDimension &range_dim);
NIXAPI Result validate(const SampledDimension &sampled_dim);
NIXAPI Result validate(const SetDimension &set_dim);
NIXAPI Result validate(const Feature &feature);
NIXAPI Result validate(const Section §ion);
NIXAPI Result validate(const Source &source);
NIXAPI Result validate(const File &file);
} // namespace valid
} // namespace nix
#endif // NIX_VALIDATE_H