コード例 #1
0
LLVM::FunctionRef::operator bool() const
{
    return 0 != rawPtr();
}
コード例 #2
0
QByteArray FunctionRef::name() const
{
    llvm::StringRef ls = rawPtr()->getName();
    return QByteArray(ls.begin(), ls.size());
}
コード例 #3
0
bool FunctionRef::hasExternalLinkage() const
{
    return rawPtr()->hasExternalLinkage();
}
コード例 #4
0
bool FunctionRef::operator ==(const FunctionRef &other) const
{
    return rawPtr() == other.rawPtr();
}
コード例 #5
0
bool TypeRef::operator ==(const TypeRef &other) const
{
    return rawPtr()==other.rawPtr();
}
コード例 #6
0
ファイル: PointerWrapper.hpp プロジェクト: el-bart/ACARM-ng
 /** \brief arrow operator to get access to pointer's data.
  *  \return raw pointer type.
  */
 pointer operator->(void) const
 {
   assert( rawPtr()!=NULL );
   return rawPtr();
 }
コード例 #7
0
ファイル: PointerWrapper.hpp プロジェクト: el-bart/ACARM-ng
 /** \brief gets pointer, as held inside the object.
  *  \return pointer is a user-requested form.
  */
 PtrType get(void) const
 {
   assert( rawPtr()!=NULL );
   return p_;
 }
コード例 #8
0
ファイル: PointerWrapper.hpp プロジェクト: el-bart/ACARM-ng
 explicit PointerWrapper(T p):
   p_( detail::PointerConverter<PtrType, T>::convert(p) )
 {
   if( rawPtr()==NULL )
     throw Exception(SYSTEM_SAVE_LOCATION, "pointer cannot be NULL");
 }