Program Listing for File nodes.h¶
↰ Return to documentation for file (/home/docs/checkouts/readthedocs.org/user_builds/libsonata-test/checkouts/latest/include/bbp/sonata/nodes.h
)
/*************************************************************************
* Copyright (C) 2018-2020 Blue Brain Project
*
* This file is part of 'libsonata', distributed under the terms
* of the GNU Lesser General Public License version 3.
*
* See top-level COPYING.LESSER and COPYING files for details.
*************************************************************************/
#pragma once
#include "common.h"
#include "population.h"
#include <string>
#include <vector>
namespace bbp {
namespace sonata {
//--------------------------------------------------------------------------------------------------
class SONATA_API NodePopulation: public Population
{
public:
constexpr static const char* ELEMENT = "node";
NodePopulation(const std::string& h5FilePath,
const std::string& csvFilePath,
const std::string& name);
template <typename T>
Selection matchAttributeValues(const std::string& attribute, const T value) const;
};
//--------------------------------------------------------------------------------------------------
using NodeStorage = PopulationStorage<NodePopulation>;
//--------------------------------------------------------------------------------------------------
} // namespace sonata
} // namespace bbp