⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ogrfielddefn.cpp

📁 在linux环境下
💻 CPP
📖 第 1 页 / 共 2 页
字号:
    }}/************************************************************************//*                          GetFieldTypeName()                          *//************************************************************************//** * Fetch human readable name for a field type. * * This static method is the same as the C function OGR_GetFieldTypeName(). * * @param eType the field type to get name for. * * @return pointer to an internal static name string. It should not be * modified or freed. */const char * OGRFieldDefn::GetFieldTypeName( OGRFieldType eType ){    switch( eType )    {      case OFTInteger:        return "Integer";      case OFTReal:        return "Real";      case OFTString:        return "String";      case OFTWideString:        return "WideString";      case OFTIntegerList:        return "IntegerList";      case OFTRealList:        return "RealList";      case OFTStringList:        return "StringList";      case OFTWideStringList:        return "WideStringList";      case OFTBinary:        return "Binary";      default:        CPLAssert( FALSE );        return "(unknown)";    }}/************************************************************************//*                        OGR_GetFieldTypeName()                        *//************************************************************************//** * Fetch human readable name for a field type. * * This function is the same as the CPP method  * OGRFieldDefn::GetFieldTypeName(). * * @param eType the field type to get name for. * @return the name. */const char *OGR_GetFieldTypeName( OGRFieldType eType ){    return OGRFieldDefn::GetFieldTypeName( eType );}/************************************************************************//*                             GetJustify()                             *//************************************************************************//** * \fn OGRJustification OGRFieldDefn::GetJustify(); * * Get the justification for this field. * * This method is the same as the C function OGR_Fld_GetJustify(). * * @return the justification. *//************************************************************************//*                         OGR_Fld_GetJustify()                         *//************************************************************************//** * Get the justification for this field. * * This function is the same as the CPP method OGRFieldDefn::GetJustify(). * * @param hDefn handle to the field definition to get justification from. * @return the justification. */OGRJustification OGR_Fld_GetJustify( OGRFieldDefnH hDefn ){    return ((OGRFieldDefn *) hDefn)->GetJustify();}/************************************************************************//*                             SetJustify()                             *//************************************************************************//** * \fn void OGRFieldDefn::SetJustify( OGRJustification eJustify ); * * Set the justification for this field. * * This method is the same as the C function OGR_Fld_SetJustify(). * * @param eJustify the new justification. *//************************************************************************//*                         OGR_Fld_SetJustify()                         *//************************************************************************//** * Set the justification for this field. * * This function is the same as the CPP method OGRFieldDefn::SetJustify(). * * @param hDefn handle to the field definition to set justification to. * @param eJustify the new justification. */void OGR_Fld_SetJustify( OGRFieldDefnH hDefn, OGRJustification eJustify ){    ((OGRFieldDefn *) hDefn)->SetJustify( eJustify );}/************************************************************************//*                              GetWidth()                              *//************************************************************************//** * \fn int OGRFieldDefn::GetWidth(); * * Get the formatting width for this field. * * This method is the same as the C function OGR_Fld_GetWidth(). * * @return the width, zero means no specified width.  *//************************************************************************//*                          OGR_Fld_GetWidth()                          *//************************************************************************//** * Get the formatting width for this field. * * This function is the same as the CPP method OGRFieldDefn::GetWidth(). * * @param hDefn handle to the field definition to get width from. * @return the width, zero means no specified width.  */int OGR_Fld_GetWidth( OGRFieldDefnH hDefn ){    return ((OGRFieldDefn *) hDefn)->GetWidth();}/************************************************************************//*                              SetWidth()                              *//************************************************************************//** * \fn void OGRFieldDefn::SetWidth( int nWidth ); * * Set the formatting width for this field in characters. * * This method is the same as the C function OGR_Fld_SetWidth(). * * @param nWidth the new width. *//************************************************************************//*                          OGR_Fld_SetWidth()                          *//************************************************************************//** * Set the formatting width for this field in characters. * * This function is the same as the CPP method OGRFieldDefn::SetWidth(). * * @param hDefn handle to the field definition to set width to. * @param nNewWidth the new width. */void OGR_Fld_SetWidth( OGRFieldDefnH hDefn, int nNewWidth ){    ((OGRFieldDefn *) hDefn)->SetWidth( nNewWidth );}/************************************************************************//*                            GetPrecision()                            *//************************************************************************//** * \fn int OGRFieldDefn::GetPrecision(); * * Get the formatting precision for this field.  This should normally be * zero for fields of types other than OFTReal. * * This method is the same as the C function OGR_Fld_GetPrecision(). * * @return the precision. *//************************************************************************//*                        OGR_Fld_GetPrecision()                        *//************************************************************************//** * Get the formatting precision for this field.  This should normally be * zero for fields of types other than OFTReal. * * This function is the same as the CPP method OGRFieldDefn::GetPrecision(). * * @param hDefn handle to the field definition to get precision from. * @return the precision. */int OGR_Fld_GetPrecision( OGRFieldDefnH hDefn ){    return ((OGRFieldDefn *) hDefn)->GetPrecision();}/************************************************************************//*                            SetPrecision()                            *//************************************************************************//** * \fn void OGRFieldDefn::SetPrecision( int nPrecision ); * * Set the formatting precision for this field in characters. *  * This should normally be zero for fields of types other than OFTReal.  * * This method is the same as the C function OGR_Fld_SetPrecision(). * * @param nPrecision the new precision.  *//************************************************************************//*                        OGR_Fld_SetPrecision()                        *//************************************************************************//** * Set the formatting precision for this field in characters. *  * This should normally be zero for fields of types other than OFTReal.  * * This function is the same as the CPP method OGRFieldDefn::SetPrecision(). * * @param hDefn handle to the field definition to set precision to. * @param nPrecision the new precision.  */void OGR_Fld_SetPrecision( OGRFieldDefnH hDefn, int nPrecision ){    ((OGRFieldDefn *) hDefn)->SetPrecision( nPrecision );}/************************************************************************//*                                Set()                                 *//************************************************************************//** * Set defining parameters for a field in one call. * * This method is the same as the C function OGR_Fld_Set(). * * @param pszNameIn the new name to assign. * @param eTypeIn the new type (one of the OFT values like OFTInteger).  * @param nWidthIn the preferred formatting width.  Defaults to zero indicating * undefined. * @param nPrecisionIn number of decimals places for formatting, defaults to * zero indicating undefined. * @param eJustifyIn the formatting justification (OJLeft or OJRight), defaults * to OJUndefined. */void OGRFieldDefn::Set( const char *pszNameIn,                        OGRFieldType eTypeIn,                        int nWidthIn, int nPrecisionIn,                        OGRJustification eJustifyIn ){    SetName( pszNameIn );    SetType( eTypeIn );    SetWidth( nWidthIn );    SetPrecision( nPrecisionIn );    SetJustify( eJustifyIn );}/************************************************************************//*                            OGR_Fld_Set()                             *//************************************************************************//** * Set defining parameters for a field in one call. * * This function is the same as the CPP method OGRFieldDefn::Set(). * * @param hDefn handle to the field definition to set to. * @param pszNameIn the new name to assign. * @param eTypeIn the new type (one of the OFT values like OFTInteger).  * @param nWidthIn the preferred formatting width.  Defaults to zero indicating * undefined. * @param nPrecisionIn number of decimals places for formatting, defaults to * zero indicating undefined. * @param eJustifyIn the formatting justification (OJLeft or OJRight), defaults * to OJUndefined. */void OGR_Fld_Set( OGRFieldDefnH hDefn, const char *pszNameIn,                         OGRFieldType eTypeIn,                        int nWidthIn, int nPrecisionIn,                        OGRJustification eJustifyIn ){    ((OGRFieldDefn *) hDefn)->Set( pszNameIn, eTypeIn, nWidthIn,                                    nPrecisionIn, eJustifyIn );}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -