All Classes Namespaces Functions Pages
halAlignmentInstance.h
/*
* Copyright (C) 2012 by Glenn Hickey (hickey@soe.ucsc.edu)
*
* Released under the MIT license, see LICENSE.txt
*/
#ifndef _HALALIGNMENTINSTANCE_H
#define _HALALIGNMENTINSTANCE_H
#include "halDefs.h"
#include "halAlignment.h"
#include "halCLParser.h"
// we don't include hdf5 from our interface headers.
namespace H5 {
class FileCreatPropList;
class FileAccPropList;
class DSetCreatPropList;
}
namespace hal {
AlignmentPtr hdf5AlignmentInstance();
AlignmentConstPtr hdf5AlignmentInstanceReadOnly();
AlignmentPtr
hdf5AlignmentInstance(const H5::FileCreatPropList& fileCreateProps,
const H5::FileAccPropList& fileAccessProps,
const H5::DSetCreatPropList& datasetCreateProps,
bool inMemory = false);
AlignmentConstPtr
hdf5AlignmentInstanceReadOnly(const H5::FileCreatPropList& fileCreateProps,
const H5::FileAccPropList& fileAccessProps,
const H5::DSetCreatPropList& datasetCreateProps,
bool inMemory = false);
AlignmentPtr openHalAlignment(const std::string& path,
CLParserConstPtr options);
AlignmentConstPtr openHalAlignmentReadOnly(const std::string& path,
CLParserConstPtr options);
}
#endif
hal::hdf5AlignmentInstance
AlignmentPtr hdf5AlignmentInstance()
hal::openHalAlignment
AlignmentPtr openHalAlignment(const std::string &path, CLParserConstPtr options)
hal::hdf5AlignmentInstanceReadOnly
AlignmentConstPtr hdf5AlignmentInstanceReadOnly()
hal::openHalAlignmentReadOnly
AlignmentConstPtr openHalAlignmentReadOnly(const std::string &path, CLParserConstPtr options)