reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/Object/WindowsResource.h
  155   class TreeNode;

References

include/llvm/Object/WindowsResource.h
  162   const TreeNode &getTree() const { return Root; }
  171     using Children = std::map<T, std::unique_ptr<TreeNode>>;
  190     static std::unique_ptr<TreeNode> createStringNode(uint32_t Index);
  191     static std::unique_ptr<TreeNode> createIDNode();
  193     static std::unique_ptr<TreeNode> createDataNode(uint16_t MajorVersion,
  206                   TreeNode *&Result);
  207     TreeNode &addTypeNode(const ResourceEntryRef &Entry,
  209     TreeNode &addNameNode(const ResourceEntryRef &Entry,
  213                          TreeNode *&Result);
  216                       uint32_t DataIndex, TreeNode *&Result);
  217     TreeNode &addIDChild(uint32_t ID);
  218     TreeNode &addNameChild(ArrayRef<UTF16> NameRef,
  246   Error addChildren(TreeNode &Node, ResourceSectionRef &RSR,
  253   TreeNode Root;
lib/Object/WindowsResource.cpp
  269   TreeNode *TypeNode = TypeIt->second.get();
  275   TreeNode *NameNode = NameIt->second.get();
  297   TreeNode *FirstNode = FirstIt->second.get();
  300   TreeNode *LastNode = LastIt->second.get();
  353     TreeNode *Node;
  384     std::vector<std::vector<UTF16>> &StringTable, TreeNode *&Result) {
  385   TreeNode &TypeNode = addTypeNode(Entry, StringTable);
  386   TreeNode &NameNode = TypeNode.addNameNode(Entry, StringTable);
  390 Error WindowsResourceParser::addChildren(TreeNode &Node,
  400     TreeNode *Child;
  430       TreeNode *Child;
  463 std::unique_ptr<WindowsResourceParser::TreeNode>
  465   return std::unique_ptr<TreeNode>(new TreeNode(Index));
  468 std::unique_ptr<WindowsResourceParser::TreeNode>
  470   return std::unique_ptr<TreeNode>(new TreeNode(0));
  473 std::unique_ptr<WindowsResourceParser::TreeNode>
  479   return std::unique_ptr<TreeNode>(new TreeNode(
  483 WindowsResourceParser::TreeNode &WindowsResourceParser::TreeNode::addTypeNode(
  492 WindowsResourceParser::TreeNode &WindowsResourceParser::TreeNode::addNameNode(
  503     std::vector<std::vector<uint8_t>> &Data, TreeNode *&Result) {
  515     TreeNode *&Result) {
  523 WindowsResourceParser::TreeNode &WindowsResourceParser::TreeNode::addIDChild(
  528     WindowsResourceParser::TreeNode &Node = *NewChild;
  535 WindowsResourceParser::TreeNode &WindowsResourceParser::TreeNode::addNameChild(
  544     WindowsResourceParser::TreeNode &Node = *NewChild;
  625   const WindowsResourceParser::TreeNode &Resources;
  872   std::queue<const WindowsResourceParser::TreeNode *> Queue;
  878   std::vector<const WindowsResourceParser::TreeNode *> DataEntriesTreeOrder;
usr/include/c++/7.4.0/bits/unique_ptr.h
   68         default_delete(const default_delete<_Up>&) noexcept { }
   72       operator()(_Tp* __ptr) const
   74 	static_assert(!is_void<_Tp>::value,
   76 	static_assert(sizeof(_Tp)>0,
  122 	  using type = _Up*;
  137       using pointer = typename _Ptr<_Tp, _Dp>::type;
  161 	typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
  163       __uniq_ptr_impl<_Tp, _Dp> _M_t;
  166       using pointer	  = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
  167       using element_type  = _Tp;
  252 	unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1645     { typedef _Tp&   type; };
 1650     : public __add_lvalue_reference_helper<_Tp>