|
|
|
@ -61,7 +61,7 @@ module Docs
|
|
|
|
|
case doxygen_type
|
|
|
|
|
when "Functions"
|
|
|
|
|
type = "Functions"
|
|
|
|
|
when "Public Member Functions", "Static Public Member Functions"
|
|
|
|
|
when "Public Member Functions", "Static Public Member Functions", "Public Types", "Additional Inherited Members"
|
|
|
|
|
type = nil
|
|
|
|
|
when "Classes"
|
|
|
|
|
type = "Classes"
|
|
|
|
@ -73,20 +73,26 @@ module Docs
|
|
|
|
|
next
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
table.css('td.memItemRight,td.memTemplItemRight').map do |node|
|
|
|
|
|
if node.content.include?('KLU')
|
|
|
|
|
puts(node.content)
|
|
|
|
|
end
|
|
|
|
|
href = node.at_css("a")
|
|
|
|
|
if href.nil?
|
|
|
|
|
next
|
|
|
|
|
end
|
|
|
|
|
tmp_entries = []
|
|
|
|
|
|
|
|
|
|
href = node.at_css("a").attr('href')
|
|
|
|
|
table.css('td.memItemRight,td.memTemplItemRight').map do |node_r|
|
|
|
|
|
node_l = node_r.parent.at_css('memItemLeft')
|
|
|
|
|
if (not node_l.nil? and node_l.text.strip == 'enum') || node_r.content.include?('{')
|
|
|
|
|
node_r.css("a").each {|n| tmp_entries << [n.content, n.attr('href')]}
|
|
|
|
|
else
|
|
|
|
|
n = node_r.at_css("a")
|
|
|
|
|
next if n.nil?
|
|
|
|
|
tmp_entries << [node_r.content, n.attr('href')]
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
tmp_entries.each do |args|
|
|
|
|
|
(content, href) = args
|
|
|
|
|
next if href.nil?
|
|
|
|
|
if not href.include?("#") and (name == 'Eigen' || type == "Classes") then
|
|
|
|
|
next
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
if slug.include?('unsupported')
|
|
|
|
|
if not (href.include?('unsupported') || href.include?('#'))
|
|
|
|
|
next
|
|
|
|
@ -95,17 +101,20 @@ module Docs
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
content = node.content
|
|
|
|
|
if doxygen_type == "Typedefs"
|
|
|
|
|
content = content.sub(/\s*=.*$/, "")
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
if not (name.end_with?('module') || name.end_with?('typedefs')) \
|
|
|
|
|
and not content.start_with?("Eigen::")
|
|
|
|
|
content = name + "::" + content
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
content.gsub! /^\s+/, ''
|
|
|
|
|
content.gsub! /\s+,\s+/, ', '
|
|
|
|
|
content.gsub! /\s\s+/, ' '
|
|
|
|
|
entries << [content, href, type]
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
end
|
|
|
|
|
entries
|
|
|
|
|
end
|
|
|
|
|