CxxMemberCallExpressionDO

/**
* @brief DO class: Represents a call to a member function that may be written either with member call syntax \n
(e.g., "obj.func()" or "objptr->func()") or with normal function-call syntax ("func()") \n
within a member function that ends up calling a member function.
*/

Primary key: oid: int

schema CxxMemberCallExpressionDO {
  @primary oid: int,
  object_type_oid: int,
  cxx_method_oid: int,
  cxx_record_oid: int,
  printable_text: string
}

CxxMemberCallExpressionDO::getCxxRecordOid

/**
* @brief the CXXRecordDecl for the underlying type of the implicit object argument.
* @return int
*/
pub fn getCxxRecordOid(self: CxxMemberCallExpressionDO) -> int;

CxxMemberCallExpressionDO::getCxxMethodOid

/**
* @brief the declaration of the called method.
* @return int
*/
pub fn getCxxMethodOid(self: CxxMemberCallExpressionDO) -> int;

CxxMemberCallExpressionDO::__all__

Data constraint method.

pub fn __all__(db: CfamilyDB) -> *CxxMemberCallExpressionDO;

CxxMemberCallExpressionDO::getPrintableText

/**
* @brief gets a printed representation of this element, including its structure where applicable.
* @return string.
*/
pub fn getPrintableText(self: CxxMemberCallExpressionDO) -> string;

CxxMemberCallExpressionDO::getObjectTypeOid

/**
* @brief the type of the object argument.
* @return int
*/
pub fn getObjectTypeOid(self: CxxMemberCallExpressionDO) -> int;