OGR
Classes | Public Member Functions | Friends | List of all members
OGRFeature::FieldValue Class Reference

#include <ogr_feature.h>

Classes

struct  Private
 

Public Member Functions

FieldValueoperator= (const FieldValue &oOther)
 
FieldValueoperator= (int nVal)
 
FieldValueoperator= (GIntBig nVal)
 
FieldValueoperator= (double dfVal)
 
FieldValueoperator= (const char *pszVal)
 
FieldValueoperator= (const std::string &osVal)
 
FieldValueoperator= (const std::vector< int > &oArray)
 
FieldValueoperator= (const std::vector< GIntBig > &oArray)
 
FieldValueoperator= (const std::vector< double > &oArray)
 
FieldValueoperator= (const std::vector< std::string > &oArray)
 
FieldValueoperator= (CSLConstList papszValues)
 
void SetNull ()
 
void clear ()
 
void Unset ()
 
void SetDateTime (int nYear, int nMonth, int nDay, int nHour=0, int nMinute=0, float fSecond=0.f, int nTZFlag=0)
 
int GetIndex () const
 
const OGRFieldDefnGetDefn () const
 
const char * GetName () const
 
OGRFieldType GetType () const
 
OGRFieldSubType GetSubType () const
 
bool empty () const
 
bool IsUnset () const
 
bool IsNull () const
 
const OGRFieldGetRawValue () const
 
int GetInteger () const
 
GIntBig GetInteger64 () const
 
double GetDouble () const
 
const char * GetString () const
 
bool GetDateTime (int *pnYear, int *pnMonth, int *pnDay, int *pnHour, int *pnMinute, float *pfSecond, int *pnTZFlag) const
 
 operator int () const
 
 operator GIntBig () const
 
 operator double () const
 
 operator const char * () const
 
 operator const std::vector< int > & () const
 
 operator const std::vector< GIntBig > & () const
 
 operator const std::vector< double > & () const
 
 operator const std::vector< std::string > & () const
 
 operator CSLConstList () const
 
int GetAsInteger () const
 
GIntBig GetAsInteger64 () const
 
double GetAsDouble () const
 
const char * GetAsString () const
 
const std::vector< int > & GetAsIntegerList () const
 
const std::vector< GIntBig > & GetAsInteger64List () const
 
const std::vector< double > & GetAsDoubleList () const
 
const std::vector< std::string > & GetAsStringList () const
 

Friends

class OGRFeature
 

Detailed Description

Field value.

Member Function Documentation

◆ clear()

void OGRFeature::FieldValue::clear ( )

Unset the field.

◆ empty()

bool OGRFeature::FieldValue::empty ( ) const
inline

Return whether the field value is unset/empty.

◆ GetAsDouble()

double OGRFeature::FieldValue::GetAsDouble ( ) const

Return the field value as double, with potential conversion

References OGRFeature::GetFieldAsDouble().

◆ GetAsDoubleList()

const std::vector< double > & OGRFeature::FieldValue::GetAsDoubleList ( ) const

Return the field value as double list, with potential conversion

References OGRFeature::GetFieldAsDoubleList().

◆ GetAsInteger()

int OGRFeature::FieldValue::GetAsInteger ( ) const

Return the field value as integer, with potential conversion

References OGRFeature::GetFieldAsInteger().

◆ GetAsInteger64()

GIntBig OGRFeature::FieldValue::GetAsInteger64 ( ) const

Return the field value as 64-bit integer, with potential conversion

References OGRFeature::GetFieldAsInteger64().

◆ GetAsInteger64List()

const std::vector< GIntBig > & OGRFeature::FieldValue::GetAsInteger64List ( ) const

Return the field value as 64-bit integer list, with potential conversion

References OGRFeature::GetFieldAsInteger64List().

◆ GetAsIntegerList()

const std::vector< int > & OGRFeature::FieldValue::GetAsIntegerList ( ) const

Return the field value as integer list, with potential conversion

References OGRFeature::GetFieldAsIntegerList().

◆ GetAsString()

const char * OGRFeature::FieldValue::GetAsString ( ) const

Return the field value as string, with potential conversion

References OGRFeature::GetFieldAsString().

◆ GetAsStringList()

const std::vector< std::string > & OGRFeature::FieldValue::GetAsStringList ( ) const

Return the field value as string list, with potential conversion

References OGRFeature::GetFieldAsStringList().

◆ GetDateTime()

bool OGRFeature::FieldValue::GetDateTime ( int *  pnYear,
int *  pnMonth,
int *  pnDay,
int *  pnHour,
int *  pnMinute,
float *  pfSecond,
int *  pnTZFlag 
) const

Return the date/time/datetime value.

◆ GetDefn()

const OGRFieldDefn * OGRFeature::FieldValue::GetDefn ( ) const

Return field definition.

◆ GetDouble()

double OGRFeature::FieldValue::GetDouble ( ) const
inline

Return the double value. Only use that method if and only if GetType() == OFTReal.

◆ GetIndex()

int OGRFeature::FieldValue::GetIndex ( ) const

Return field index.

◆ GetInteger()

int OGRFeature::FieldValue::GetInteger ( ) const
inline

Return the integer value. Only use that method if and only if GetType() == OFTInteger.

◆ GetInteger64()

GIntBig OGRFeature::FieldValue::GetInteger64 ( ) const
inline

Return the 64-bit integer value. Only use that method if and only if GetType() == OFTInteger64.

◆ GetName()

const char* OGRFeature::FieldValue::GetName ( ) const
inline

Return field name.

◆ GetRawValue()

const OGRField * OGRFeature::FieldValue::GetRawValue ( ) const

Return the raw field value

◆ GetString()

const char* OGRFeature::FieldValue::GetString ( ) const
inline

Return the string value. Only use that method if and only if GetType() == OFTString.

◆ GetSubType()

OGRFieldSubType OGRFeature::FieldValue::GetSubType ( ) const
inline

Return field subtype.

◆ GetType()

OGRFieldType OGRFeature::FieldValue::GetType ( ) const
inline

Return field type.

◆ IsNull()

bool OGRFeature::FieldValue::IsNull ( ) const

Return whether the field value is null.

◆ IsUnset()

bool OGRFeature::FieldValue::IsUnset ( ) const

Return whether the field value is unset/empty.

◆ operator const char *()

OGRFeature::FieldValue::operator const char * ( ) const
inline

Return the field value as string, with potential conversion

◆ operator const std::vector< double > &()

OGRFeature::FieldValue::operator const std::vector< double > & ( ) const
inline

Return the field value as double list, with potential conversion

◆ operator const std::vector< GIntBig > &()

OGRFeature::FieldValue::operator const std::vector< GIntBig > & ( ) const
inline

Return the field value as 64-bit integer list, with potential conversion

◆ operator const std::vector< int > &()

OGRFeature::FieldValue::operator const std::vector< int > & ( ) const
inline

Return the field value as integer list, with potential conversion

◆ operator const std::vector< std::string > &()

OGRFeature::FieldValue::operator const std::vector< std::string > & ( ) const
inline

Return the field value as string list, with potential conversion

◆ operator CSLConstList()

OGRFeature::FieldValue::operator CSLConstList ( ) const

Return the field value as string list, with potential conversion

References OGRFeature::GetFieldAsStringList().

◆ operator double()

OGRFeature::FieldValue::operator double ( ) const
inline

Return the field value as double, with potential conversion

◆ operator GIntBig()

OGRFeature::FieldValue::operator GIntBig ( ) const
inline

Return the field value as 64-bit integer, with potential conversion

◆ operator int()

OGRFeature::FieldValue::operator int ( ) const
inline

Return the field value as integer, with potential conversion

◆ operator=() [1/11]

OGRFeature::FieldValue & OGRFeature::FieldValue::operator= ( const char *  pszVal)

Set a string value to the field.

◆ operator=() [2/11]

OGRFeature::FieldValue & OGRFeature::FieldValue::operator= ( const FieldValue oOther)

◆ operator=() [3/11]

OGRFeature::FieldValue & OGRFeature::FieldValue::operator= ( const std::string &  osVal)

Set a string value to the field.

◆ operator=() [4/11]

OGRFeature::FieldValue & OGRFeature::FieldValue::operator= ( const std::vector< double > &  oArray)

Set an array of double to the field.

◆ operator=() [5/11]

OGRFeature::FieldValue & OGRFeature::FieldValue::operator= ( const std::vector< GIntBig > &  oArray)

Set an array of big integer to the field.

◆ operator=() [6/11]

OGRFeature::FieldValue & OGRFeature::FieldValue::operator= ( const std::vector< int > &  oArray)

Set an array of integer to the field.

◆ operator=() [7/11]

OGRFeature::FieldValue & OGRFeature::FieldValue::operator= ( const std::vector< std::string > &  oArray)

Set an array of strings to the field.

References CPLStringList::AddString(), and CPLStringList::List().

◆ operator=() [8/11]

OGRFeature::FieldValue & OGRFeature::FieldValue::operator= ( CSLConstList  papszValues)

Set an array of strings to the field.

◆ operator=() [9/11]

OGRFeature::FieldValue & OGRFeature::FieldValue::operator= ( double  dfVal)

Set a real value to the field.

◆ operator=() [10/11]

OGRFeature::FieldValue & OGRFeature::FieldValue::operator= ( GIntBig  nVal)

Set an integer value to the field.

◆ operator=() [11/11]

OGRFeature::FieldValue & OGRFeature::FieldValue::operator= ( int  nVal)

Set an integer value to the field.

◆ SetDateTime()

void OGRFeature::FieldValue::SetDateTime ( int  nYear,
int  nMonth,
int  nDay,
int  nHour = 0,
int  nMinute = 0,
float  fSecond = 0.f,
int  nTZFlag = 0 
)

Set date time value/

◆ SetNull()

void OGRFeature::FieldValue::SetNull ( )

Set a null value to the field.

◆ Unset()

void OGRFeature::FieldValue::Unset ( )
inline

Unset the field.


The documentation for this class was generated from the following files:

Generated for GDAL by doxygen 1.8.17.