NCBI C++ ToolKit
Public Types | Public Member Functions | Public Attributes | List of all members
CUser_field::SFieldNameChain Struct Reference

Search Toolkit Book for CUser_field::SFieldNameChain

For functions that don't use delims, we instead use a chain of names. More...

#include <objects/general/User_field.hpp>

Public Types

typedef vector< CTempStringExTFieldNameChainUnderlying

Public Member Functions

void Join (ostream &out_name_strm, const string &delim=".") const
 Convenience func. More...
void operator+= (const CTempStringEx &str)
bool operator< (const SFieldNameChain &rhs) const

Public Attributes

TFieldNameChainUnderlying m_FieldNameChain

Detailed Description

For functions that don't use delims, we instead use a chain of names.

Definition at line 149 of file User_field.hpp.

Member Typedef Documentation

◆ TFieldNameChainUnderlying

Definition at line 163 of file User_field.hpp.

Member Function Documentation

◆ Join()

void CUser_field::SFieldNameChain::Join ( ostream &  out_name_strm,
const string delim = "." 
) const

Convenience func.

This can be deprecated if a NStr::Join function is created that takes the type of TFieldNameChainUnderlying

Definition at line 281 of file User_field.cpp.

References ITERATE, and m_FieldNameChain.

◆ operator+=()

void CUser_field::SFieldNameChain::operator+= ( const CTempStringEx str)

Definition at line 155 of file User_field.hpp.

References m_FieldNameChain, and str().

◆ operator<()

bool CUser_field::SFieldNameChain::operator< ( const SFieldNameChain rhs) const

Definition at line 159 of file User_field.hpp.

References m_FieldNameChain.

Member Data Documentation

◆ m_FieldNameChain

TFieldNameChainUnderlying CUser_field::SFieldNameChain::m_FieldNameChain

Definition at line 164 of file User_field.hpp.

Referenced by Join(), operator+=(), and operator<().

The documentation for this struct was generated from the following files:
Modified on Wed Jun 19 17:01:14 2024 by rev. 669887