libpniio
Namespaces | Functions
nxlink.hpp File Reference
#include <boost/filesystem.hpp>
#include "nxobject_traits.hpp"
#include "nxpath/nxpath.hpp"
#include "nxpath/utils.hpp"
#include "nxlink_type.hpp"
#include "algorithms/get_path.hpp"
#include "algorithms/get_object.hpp"

Go to the source code of this file.

Namespaces

 pni
 
 pni::io
 
 pni::io::nx
 

Functions

void pni::io::nx::__check_target_path (const nxpath &target)
 
template<template< nximp_code > class GTYPE, nximp_code IMPID>
void pni::io::nx::link (const nxpath &target, const GTYPE< IMPID > &g, const pni::core::string &name)
 create a link More...
 
template<typename GTYPE >
void pni::io::nx::link (const pni::core::string &target, const GTYPE &g, const pni::core::string &name)
 create a link More...
 
template<typename GTYPE >
void pni::io::nx::link (const char *target, const GTYPE &g, const pni::core::string &name)
 create a link More...
 
template<typename STYPE , typename GTYPE >
void pni::io::nx::link (const STYPE &target, const GTYPE &g, const pni::core::string &name)
 create a link More...
 
template<template< nximp_code > class GTYPE, nximp_code IMPID>
auto pni::io::nx::link_type (const GTYPE< IMPID > &parent, const pni::core::string &name) -> nxlink_type
 return link type More...
 
template<template< nximp_code > class GTYPE, nximp_code IMPID>
auto pni::io::nx::link_name (const GTYPE< IMPID > &parent, size_t index) -> pni::core::string
 get link name More...
 
template<template< nximp_code > class GTYPE, nximp_code IMPID>
auto pni::io::nx::link_target (const GTYPE< IMPID > &parent, const pni::core::string &lname) -> nxpath
 get link target More...
 
template<template< nximp_code > class GTYPE, nximp_code IMPID>
auto pni::io::nx::link_target (const GTYPE< IMPID > &parent, size_t index) -> nxpath
 get link target More...
 
template<typename GTYPE >
bool pni::io::nx::is_external_link (const GTYPE &parent, const pni::core::string &name)
 return true if link is external More...
 
template<typename GTYPE >
bool pni::io::nx::is_soft_link (const GTYPE &parent, const pni::core::string &name)
 return true if link is soft More...
 
template<typename GTYPE >
bool pni::io::nx::is_hard_link (const GTYPE &parent, const pni::core::string &name)
 return true if link is hard More...
 
template<template< nximp_code > class GTYPE, nximp_code IMPID>
auto pni::io::nx::link_status (const GTYPE< IMPID > parent, const pni::core::string &lname) -> nxlink_status