rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Methods.SgTemplateInstantiationDirectiveStatement
Synopsis
isSgTemplateInstantiationDirectiveStatement :: Typeable a => SgNode a -> IO (Maybe (SgTemplateInstantiationDirectiveStatement ()))
upSgTemplateInstantiationDirectiveStatement :: Typeable a => SgTemplateInstantiationDirectiveStatement a -> SgTemplateInstantiationDirectiveStatement ()
newTemplateInstantiationDirectiveStatement :: (Typeable a, Typeable b) => Sg_File_Info a -> SgDeclarationStatement b -> IO (SgTemplateInstantiationDirectiveStatement ())
newTemplateInstantiationDirectiveStatement2 :: Typeable a => SgDeclarationStatement a -> IO (SgTemplateInstantiationDirectiveStatement ())
templateInstantiationDirectiveStatementCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgTemplateInstantiationDirectiveStatement a -> IO ()
templateInstantiationDirectiveStatementClassName :: Typeable a => SgTemplateInstantiationDirectiveStatement a -> IO String
templateInstantiationDirectiveStatementGetChildIndex :: (Typeable a, Typeable b) => SgTemplateInstantiationDirectiveStatement a -> SgNode b -> IO CLong
templateInstantiationDirectiveStatementGetChildIndex2 :: (Typeable a, Typeable b) => SgTemplateInstantiationDirectiveStatement a -> SgNode b -> IO CSize
templateInstantiationDirectiveStatementGetDeclaration :: Typeable a => SgTemplateInstantiationDirectiveStatement a -> IO (SgDeclarationStatement ())
templateInstantiationDirectiveStatementGetMangledName :: Typeable a => SgTemplateInstantiationDirectiveStatement a -> IO String
templateInstantiationDirectiveStatementGetNumberOfTraversalSuccessors :: Typeable a => SgTemplateInstantiationDirectiveStatement a -> IO CSize
templateInstantiationDirectiveStatementGetTraversalSuccessorByIndex :: Typeable a => SgTemplateInstantiationDirectiveStatement a -> CSize -> IO (SgNode ())
templateInstantiationDirectiveStatementGetTraversalSuccessorContainer :: Typeable a => SgTemplateInstantiationDirectiveStatement a -> IO [SgNode ()]
templateInstantiationDirectiveStatementGetTraversalSuccessorNamesContainer :: Typeable a => SgTemplateInstantiationDirectiveStatement a -> IO [CString]
templateInstantiationDirectiveStatementIsInMemoryPool :: Typeable a => SgTemplateInstantiationDirectiveStatement a -> IO Bool
templateInstantiationDirectiveStatementMemoryUsage :: IO CSize
templateInstantiationDirectiveStatementNumberOfNodes :: IO CSize
templateInstantiationDirectiveStatementPostConstructionInitialization :: Typeable a => SgTemplateInstantiationDirectiveStatement a -> IO ()
templateInstantiationDirectiveStatementSageClassName :: Typeable a => SgTemplateInstantiationDirectiveStatement a -> IO String
templateInstantiationDirectiveStatementSetDeclaration :: (Typeable a, Typeable b) => SgTemplateInstantiationDirectiveStatement a -> SgDeclarationStatement b -> IO ()
templateInstantiationDirectiveStatementVariantT :: Typeable a => SgTemplateInstantiationDirectiveStatement a -> IO VariantT
Documentation
isSgTemplateInstantiationDirectiveStatement :: Typeable a => SgNode a -> IO (Maybe (SgTemplateInstantiationDirectiveStatement ()))
Attempts a dynamic cast of the given node to the type SgTemplateInstantiationDirectiveStatement.
upSgTemplateInstantiationDirectiveStatement :: Typeable a => SgTemplateInstantiationDirectiveStatement a -> SgTemplateInstantiationDirectiveStatement ()
Performs an upcast of a SgTemplateInstantiationDirectiveStatement subtype to a SgTemplateInstantiationDirectiveStatement.
newTemplateInstantiationDirectiveStatement :: (Typeable a, Typeable b) => Sg_File_Info a -> SgDeclarationStatement b -> IO (SgTemplateInstantiationDirectiveStatement ())
Stub for ::SgTemplateInstantiationDirectiveStatement::SgTemplateInstantiationDirectiveStatement of type void (class ::Sg_File_Info*, class ::SgDeclarationStatement*)
newTemplateInstantiationDirectiveStatement2 :: Typeable a => SgDeclarationStatement a -> IO (SgTemplateInstantiationDirectiveStatement ())
Stub for ::SgTemplateInstantiationDirectiveStatement::SgTemplateInstantiationDirectiveStatement of type void (class ::SgDeclarationStatement*)
templateInstantiationDirectiveStatementCheckDataMemberPointersIfInMemoryPool :: Typeable a => SgTemplateInstantiationDirectiveStatement a -> IO ()
Stub for ::SgTemplateInstantiationDirectiveStatement::checkDataMemberPointersIfInMemoryPool of type void ()
templateInstantiationDirectiveStatementClassName :: Typeable a => SgTemplateInstantiationDirectiveStatement a -> IO String
Stub for ::SgTemplateInstantiationDirectiveStatement::class_name of type ::std::string()
templateInstantiationDirectiveStatementGetChildIndex :: (Typeable a, Typeable b) => SgTemplateInstantiationDirectiveStatement a -> SgNode b -> IO CLong
Stub for ::SgTemplateInstantiationDirectiveStatement::getChildIndex of type long (class ::SgNode*)
templateInstantiationDirectiveStatementGetChildIndex2 :: (Typeable a, Typeable b) => SgTemplateInstantiationDirectiveStatement a -> SgNode b -> IO CSize
Stub for ::SgTemplateInstantiationDirectiveStatement::get_childIndex of type ::size_t(class ::SgNode*)
templateInstantiationDirectiveStatementGetDeclaration :: Typeable a => SgTemplateInstantiationDirectiveStatement a -> IO (SgDeclarationStatement ())
Stub for ::SgTemplateInstantiationDirectiveStatement::get_declaration of type class ::SgDeclarationStatement*()
templateInstantiationDirectiveStatementGetMangledName :: Typeable a => SgTemplateInstantiationDirectiveStatement a -> IO String
Stub for ::SgTemplateInstantiationDirectiveStatement::get_mangled_name of type class ::SgName()
templateInstantiationDirectiveStatementGetNumberOfTraversalSuccessors :: Typeable a => SgTemplateInstantiationDirectiveStatement a -> IO CSize
Stub for ::SgTemplateInstantiationDirectiveStatement::get_numberOfTraversalSuccessors of type ::size_t()
templateInstantiationDirectiveStatementGetTraversalSuccessorByIndex :: Typeable a => SgTemplateInstantiationDirectiveStatement a -> CSize -> IO (SgNode ())
Stub for ::SgTemplateInstantiationDirectiveStatement::get_traversalSuccessorByIndex of type class ::SgNode*(::size_t)
templateInstantiationDirectiveStatementGetTraversalSuccessorContainer :: Typeable a => SgTemplateInstantiationDirectiveStatement a -> IO [SgNode ()]
Stub for ::SgTemplateInstantiationDirectiveStatement::get_traversalSuccessorContainer of type class ::std::vector < SgNode * , allocator< SgNode * > > ()
templateInstantiationDirectiveStatementGetTraversalSuccessorNamesContainer :: Typeable a => SgTemplateInstantiationDirectiveStatement a -> IO [CString]
Stub for ::SgTemplateInstantiationDirectiveStatement::get_traversalSuccessorNamesContainer of type class ::std::vector < string , allocator< string > > ()
templateInstantiationDirectiveStatementIsInMemoryPool :: Typeable a => SgTemplateInstantiationDirectiveStatement a -> IO Bool
Stub for ::SgTemplateInstantiationDirectiveStatement::isInMemoryPool of type bool ()
templateInstantiationDirectiveStatementMemoryUsage :: IO CSize
Stub for ::SgTemplateInstantiationDirectiveStatement::memoryUsage of type ::size_t()
templateInstantiationDirectiveStatementNumberOfNodes :: IO CSize
Stub for ::SgTemplateInstantiationDirectiveStatement::numberOfNodes of type ::size_t()
templateInstantiationDirectiveStatementPostConstructionInitialization :: Typeable a => SgTemplateInstantiationDirectiveStatement a -> IO ()
Stub for ::SgTemplateInstantiationDirectiveStatement::post_construction_initialization of type void ()
templateInstantiationDirectiveStatementSageClassName :: Typeable a => SgTemplateInstantiationDirectiveStatement a -> IO String
Stub for ::SgTemplateInstantiationDirectiveStatement::sage_class_name of type const char *()
templateInstantiationDirectiveStatementSetDeclaration :: (Typeable a, Typeable b) => SgTemplateInstantiationDirectiveStatement a -> SgDeclarationStatement b -> IO ()
Stub for ::SgTemplateInstantiationDirectiveStatement::set_declaration of type void (class ::SgDeclarationStatement*)
templateInstantiationDirectiveStatementVariantT :: Typeable a => SgTemplateInstantiationDirectiveStatement a -> IO VariantT
Stub for ::SgTemplateInstantiationDirectiveStatement::variantT of type enum ::VariantT()
Produced by Haddock version 2.4.2