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

📄 ocistr.h

📁 一个通用的oracle OCI开发程序包
💻 H
字号:
#ifndef _COCIString
#define _COCIString

#ifndef _COCISession
#include "ocisess.h"
#endif

#ifndef _COCIBase
#include "ocibase.h"
#endif

#ifndef _STRING_
#include <string>
#endif

class COCISession;

class COCIString : public COCIBase
{
public:
  COCIString(const COCISession& Sess);
  COCIString(const COCISession& Sess, dvoid* instance);
  ~COCIString();
  void assign(COCIString& str);
  void assign_text(text* txt);
  text* get_text();
  void resize(ub4 new_size);
  ub4 get_alloc_size();
  ub4 get_size();
  OCIString*& get_oci_string(){return m_String;}
  virtual dvoid*& get_instance(){return (dvoid*&)m_String;}

  // Casts
  operator char * () const;
  COCIString& operator = (const char * str);
  COCIString& operator = (const std::string& str);


private:
  const COCISession& m_Session;
  OCIString* m_String;
};

#endif // _COCIString

⌨️ 快捷键说明

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