Forum Replies Created
-
AuthorPosts
-
April 16, 2019 at 12:09 am in reply to: How to use GIT for your own projects/modules within the monkey2 repo #16176
Thanks Danilo, very helpful!
Bounty still stands!
Everything ran beautifully on my Galaxy Note 9 in Dex mode
For anyone else having a similar issue, I just made a simple currency class to ensure decimal rounding is handled as expected. It’s nothing fancy, but does what I need it to do anyways
Monkey12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364Class Currency' Store the whole and fractional parts as integersPrivateField wholeNumber:IntField fractionalNumber:IntPublicMethod New(number:String="0.00")Local decimal:=number.Find(".",0)wholeNumber=Cast<Int>(number.Mid(0,decimal))'0.00fractionalNumber=Cast<Int>(number.Mid(decimal+1,number.Length-1-decimal))EndMethod New(whole:Int,fractional:Int)wholeNumber=wholefractionalNumber=fractionalEndMethod Get:String(prepend:String="")Return prepend+wholeNumber+"."+LPad(fractionalNumber)EndMethod LPad:String(num:Int)If num<10 ThenReturn "0"+numElseReturn numEndifEnd' Currency Operator OverloadsOperator+:Currency(rhs:Currency)Local whole:=wholeNumber+rhs.wholeNumberLocal dec:=fractionalNumber+rhs.fractionalNumberIf dec>99 Thendec-=100whole+=1EndifReturn New Currency(whole,dec)EndOperator-:Currency(rhs:Currency)Local whole:=wholeNumber-rhs.wholeNumberLocal dec:=fractionalNumber-rhs.fractionalNumberIf dec<0 Thendec+=100whole-=1EndifReturn New Currency(whole,dec)EndOperator To:String()Return Get("$")EndEndFunction Main()Local a:=New Currency("1.99")Local b:=New Currency("10.00")Local c:=a+bPrint cEndUgh, this is seriously horrible news!
This is by far the best language I’ve ever used and I’m very deep into development of several projects. Please tell us you’re not pulling the plug on MX2! I come here almost daily to see what’s new. I agree that it sucks that there is a lack of activity on the forum, but give it some time!
March 6, 2019 at 2:25 pm in reply to: Assets, paths… Need some help putting together examples #16113yep, sorry. Just a typo
March 5, 2019 at 9:13 pm in reply to: Assets, paths… Need some help putting together examples #16111Doh! I found my problem… I didn’t have a:
Monkey12#Import "assets/test.csv"Monkey123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960Method post<T>:T(action:String,api:API)Local params:=New Map<String,String>Return post<T>(action,params,api)EndMethod post<T>:T(action:String,params:Map<String,String>,api:API)Global id:=0id+=1#If __TARGET__="windows"tmp=GetEnv( "TMP" )+"\mx2_wget-"+id+".txt"#Elsetmp="/tmp/mx2_wget-"+id+".txt"#endifLocal p:=parameters.Copy()' We need to add the Action, Version and TimestampDebugPrint("POST ACTION: " + action)p.Add("Action", UrlEncode(action))p.Add("Timestamp", UrlEncode(UTC()))p.Add("Version", UrlEncode(api.version))' Add in extra parametersFor Local i:=Eachin paramsp.Add(i.Key,UrlEncode(i.Value))NextLocal stringToSign:=calculateStringToSignV2(p,api)DebugPrint("StringToSign: " + stringToSign)'sign and base64 encodeLocal signature64:=HMAC256_64(stringToSign,Self.secretKey)p.Add("Signature",UrlEncode(signature64))' build wget cmdLocal cmd:Stringcmd="wget --content-on-error -q -T 10 -O ~q" + Self.tmp +"~q --method=POST --body-data=~q" + BuildParamString(p) + "~q ~q" + api.url + "~q"DebugPrint("Command String:")DebugPrint(cmd)DebugPrint("URL:")Local httpRequest:=api.url+"?"+BuildParamString(p)DebugPrint(httpRequest)Local result:=system(cmd)DebugPrint("Result: " + result)Local ldstr:=LoadString(Self.tmp)DebugPrint("LoadStr: "+ldstr)If ldstr="" Then DebugPrint("LdStr successful")Return New T(httpRequest,result,ldstr)EndMethod calculateStringToSignV2:String(params:Map<String,String>,api:API)Local ret:Stringret="POST~n"ret+=region.endpoint.Replace("https://","")+"~n"ret+="/" + api.section + "/" + api.version + "~n"ret+=Self.BuildParamString(params)Return retEndThis is straight from my current Amazon MWS API wrapper. It’s kind of specific to what I’m doing, but that part that builds a request to send is the line starting with cmd=….
You should be able to modify this for your own needs pretty easily (and get rid of the the generic return type if you just need a string)
In my case as above, the type T has a constructor which accepts:
– httpRequest (the original httpRequest, which is useful for debugging and logging)-result (the result integer returned from the wget command. Also useful for logging, debugging and filtering
– ldstr (the actual string returned by the API call. In my case it’s XML, but it could be anything
Here is the New() method of the base class for all of my <T> return types (if that helps)
Monkey1234567891011121314151617181920212223242526272829303132Method New(httpRequest:String,result:String,xmlStr:String)Self.request=httpRequestSelf.xml=xmlStrSelf.cmdResult=resultIf xml="" Then' Probably a network connection error?Local type:="Client"Local code:="Blank XML Response. cmdResult=" + cmdResultLocal message:="Probably a network connection issue"error=New MWSError(type,code,message)Else' Determine if there has been an error, and handle accordinglySelf.doc=New XMLDocument()Self.doc.Parse(Self.xml)Self.requestId=GetRequestID()Self.ns=GetNamespace()'Print "Checking For error"Local err:=GetNode("Error",doc)If err Then' an error node was found! lets process!Local type:=GetNodeValue("Type",err)Local code:=GetNodeValue("Code",err) + " cmdResult=" + cmdResultLocal message:=GetNodeValue("Message",err)error=New MWSError(type,code,message)Else'Print "No error"error=NullEndifEndifEndAn an example of a return type that extends the above…
Monkey123456789101112131415Class ListOrders Extends MWSResponseField NextToken:StringField LastUpdatedBefore:StringField CreatedBefore:StringField Orders:Order[]Method New(httpRequest:String,result:String,xmlStr:String)Super.New(httpRequest,result,xmlStr)Local node:=docNextToken=GetNodeValue("NextToken",node)LastUpdatedBefore=GetNodeValue("LastUpdatedBefore",node)CreatedBefore=GetNodeValue("CreatedBefore",node)Orders=GetNodeArray<Order>("Orders",node)EndEndHere is an example of an actual request class calling the generic post method:
Monkey1234567Class AmazonMWS ExtensionMethod ListOrderItems:ListOrderItems(orderNumber:String)DebugPrint("Calling ListOrderItems")Local p:=New Parametersp.Map("AmazonOrderId",UrlEncode(orderNumber))Return post<ListOrderItems>("ListOrderItems",p,orders)EndI’m currently using monkey to interface with a few different REST APIs over https with no problem
Thanks to both of you!
I finally have it figured out.
I do a lot of database work, and have been evaluating Monkey2 for a large project that I would like to make cross-platform. I find the current sqlite3 library very ugly and difficult to work with, so I created a very simple wrapper class that makes things so much easier for me. Here is the current state, though I do plan on making this more complete and turning this into a module. Thanks again for the help!
Monkey123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138#Import "<sqlite>"#Import "<std>"#Import "<libc>"Using sqlite..Using libc..Using std..#Rem Monkeydoc SQLiteResult (convenience class)I found no good reason to create a separate SQLiteResult class when a List of String Maps containsall the functionality we should need (for now anyways). See @List for more information...TODO: Should I implement an Interface that accepts Map<String,String>,Map<String,Int>, Map<String,Bool> etc?#EndAlias SQLiteResult:List<Map<String,String>>#rem monkeydoc SQLite: A sqlite3 wrapper class for easy database interactionThe SQLite class wraps the monkey2 sqlite3 module into an easy-to-use interfacefor interacting with sqlite3 databases.#endClass SQLitePrivateField dbPath:StringField db:sqlite3 Ptr' Callback function for building a @SQLiteResult (List of String Maps)Function BuildResult:Int(data:Void Ptr, argc:Int, argv:char_t Ptr Ptr, azColName:char_t Ptr Ptr)Local M:=New Map<String,String>For Local i:= 0 To argc-1Local col:String=String.FromCString( azColName[i])Local val:String=String.FromCString( argv[i] )M.Add(col,val)NextCast<SQLiteResult>(data).AddLast(M)Return 0 ' 0=continue, 1= stop after this callback...EndPublic#rem monkeydoc Create a new SQLite database instanceDefaults to ":memory:", which is a special in-memory databaseNote that we must connect ceparately using @Connect()#endMethod New(_dbPath:String=":memory:")dbPath=_dbPathEnd#rem monkeydoc Connect to/Create a new databaseConnects to the database specified in the constructor.If the database does not exist, create a new one.#endMethod Connect:Bool()Local rc:=sqlite3_open( dbPath,Varptr db )If rc<>SQLITE_OKPrint "Failed to open DB: "+sqlite3_errmsg( db )Disconnect()Return FalseEndifReturn TrueEnd#rem monkeydoc Disconnect from the databaseDisconnect from the database specified in the constructor.You can always reconnect at any time...#endMethod Disconnect()sqlite3_close(db)End#rem monkeydoc Run a SQL Query and returl a resultMost commonly used for true "SELECT" queries.Returns a result that is a List<Map<String,String>>, Aliased as a "SQLite Result"#endMethod Query:SQLiteResult(query:String)Local errMsg:char_t PtrLocal R:=New SQLiteResultLocal rc:=sqlite3_exec(db,query,BuildResult,Cast<Void Ptr>(R),Varptr errMsg)If rc<>SQLITE_OKPrint "Failed to fetch data: "+String.FromCString(errMsg)Return NullEndifReturn REnd#rem monkeydoc Execute a SQL statement (no result is returned)Very similar to @Query, but best suited for UPDATE, INSERT and other statments that have no need to return a result#endMethod Execute:Bool(query:String)Local errMsg:char_t PtrLocal rc:=sqlite3_exec(db,query, Null, Null, Varptr errMsg)If rc<>SQLITE_OKPrint "Failed to execute: " + String.FromCString(errMsg)Return FalseEndifReturn TrueEndEnd' TEST NEW SQLite Wrapper Class!Function Main()Local db:=New SQLite("/home/viavacavi/Dropbox/monkey2/test.sql3")db.Connect()Local q:Stringq = "DROP TABLE IF EXISTS Cars;"q += "CREATE TABLE Cars(Id INT, Name TEXT, Price INT);"q += "INSERT INTO Cars VALUES(1, 'Audi', 52642);"q += "INSERT INTO Cars VALUES(2, 'Mercedes', 57127);"q += "INSERT INTO Cars VALUES(3, 'Skoda', 9000);"q += "INSERT INTO Cars VALUES(4, 'Volvo', 29000);"q += "INSERT INTO Cars VALUES(5, 'Bentley', 350000);"q += "INSERT INTO Cars VALUES(6, 'Citroen', 21000);"q += "INSERT INTO Cars VALUES(7, 'Hummer', 41400);"q += "INSERT INTO Cars VALUES(8, 'Volkswagen', 21600);"db.Execute(q)db.Disconnect() ' Just testing the Disconnect() method here...db.Connect() ' Testing reconnecting...q="SELECT * FROM Cars"Local result:= db.Query(q)Print "Number of records: " + result.Count()For Local row:=Eachin resultPrint row.Get("Id") + ") " + row.Get("Name")Print "~t" + row.Get("Price")Nextdb.Disconnect() ' All done!EndThanks for the response. I will give that a try.
I had noticed before that a passing a Ptr with a Varptr preface would show up as ptr ptr when hovered over, so I guess I was assuming that would have been expected behavior.
Thanks again
January 22, 2019 at 10:17 am in reply to: Reflection on constructors.. How to access method of new variant? #15994I’m going to take a hybrid approach – I’ll have to make routines to match the appropriate skeleton class to the XMLString – but then I’ll use reflection to fill in the fields in the class. At least I’m hoping this method will work
January 22, 2019 at 6:48 am in reply to: Reflection on constructors.. How to access method of new variant? #15990Thanks for the reply.
I was afraid of that. It seems like there is no way to get a true object from the reflection system and have it usable as a normal object (without heaping up piles of GetType..GetDecl..Invoke..Cast.. and making the code overly complex)
I’m trying to build an XML parser that builds objects out of “skeleton” classes from the XML data. But I wanted to do so without special cases and Casts, as there are literally hundreds of skeleton classes. I just can’t find a way to build a true object from it’s name:String in monkey2. I’m guessing that I’m just going to have to bite the bullet and write a custom loader for each and every one of the hundreds of object types. Bummer
For example, I just need to make a function that:
instance:=ObjectFromName(“class_name”)
I updated my github bug report.
The problem is that reflection is currently broken with generic namespaces (I.e. std..)
But working fine with fully qualified namespaces (I,e, std.stream)
I’m back to work on my project using fully-qualified namespaces for now!
Getting closer….
Looking in the modules/reflection/tests folder, I can now see that there is indeed a #Reflect <namespace> filter
However, the current state of reflection appears to be broken. Two of the three tests run (enum.monkey2 and property.monkey2), but the third one alltypes.monkey2 fails to compile with a huge error. My own project also fails to compile with a huge error when i try to reflect a namespace that was part of an import file. Below is the compile error. Again, the reflection filters appear to work and everything compiles just fine if the reflected namespace is in the local file – but if it’s imported as in the case of my project or the included alltypes test – this compile error happens:
Mx2cc version 1.1.15
***** Making app ‘/home/viavacavi/Dropbox/monkey2/modules/reflection/tests/alltypes.monkey2’ (linux release x64 gcc) *****
Parsing…
Semanting…
Translating…
Compiling…
_r.cpp
Build error: System command failed:g++ -c -std=c++11 -O3 -DNDEBUG -I”/home/viavacavi/Dropbox/monkey2/modules/” -I”/home/viavacavi/Dropbox/monkey2/modules/monkey/native” -I”/home/viavacavi/Dropbox/monkey2/modules/reflection/tests/” -I”/home/viavacavi/Dropbox/monkey2/modules/bullet/bullet3-2.85.1/src/” -I”/home/viavacavi/Dropbox/monkey2/modules/litehtml/litehtml/include/” -I”/home/viavacavi/Dropbox/monkey2/modules/freetype/freetype-2.6.3/include/” -I”/home/viavacavi/Dropbox/monkey2/modules/sdl2/SDL/include/” -I”/home/viavacavi/Dropbox/monkey2/modules/zlib/zlib-1.2.11/” -DNDEBUG=1 -I”/home/viavacavi/Dropbox/monkey2/modules/reflection/tests/alltypes.buildv1.1.15/linux_release/build/” -MMD -MF”/home/viavacavi/Dropbox/monkey2/modules/reflection/tests/alltypes.buildv1.1.15/linux_release/build/r6fb05481.cpp_r.deps” -o “/home/viavacavi/Dropbox/monkey2/modules/reflection/tests/alltypes.buildv1.1.15/linux_release/build/r6fb05481.cpp_r.o” “/home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp”
In file included from /home/viavacavi/Dropbox/monkey2/modules/litehtml/litehtml.buildv1.1.15/linux_release/include/litehtml_litehtml.h:6,
from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:8:
/home/viavacavi/Dropbox/monkey2/modules/litehtml/native/litehtml_glue.h:161:1: warning: null character(s) ignored^
In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbvariant.h:5,
from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:14,
from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h: In instantiation of ‘bbTypeInfo* bbGetType() [with T = litehtml::web_color]’:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:109:77: required from ‘bbFunctionTypeInfo<void, A …>::bbFunctionTypeInfo() [with A = {t_mojo_graphics_Canvas*, litehtml::web_color}]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:158:36: required from ‘bbTypeInfo* bbGetFuncType() [with R = void; A = {t_mojo_graphics_Canvas*, litehtml::web_color}]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:168:30: required from ‘bbTypeInfo* bbGetType(const bbFunction<R(A …)>&) [with R = void; A = {t_mojo_graphics_Canvas*, litehtml::web_color}]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo* bbGetType() [with T = bbFunction<void(t_mojo_graphics_Canvas*, litehtml::web_color)>]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:212:44: required from ‘bbMethodDeclInfo<C, void, A …>::bbMethodDeclInfo(bbString, bbString, bbMethodDeclInfo<C, void, A …>::R (C::*)(A …)) [with C = t_mojox_document_0container; A = {t_mojo_graphics_Canvas*, litehtml::web_color}; bbMethodDeclInfo<C, void, A …>::R = void]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:234:9: required from ‘bbDeclInfo* bbMethodDecl(bbString, R (C::*)(A …), bbString) [with C = t_mojox_document_0container; R = void; A = {t_mojo_graphics_Canvas*, litehtml::web_color}]’
/home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:263:524: required from here
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: error: no matching function for call to ‘bbGetType(litehtml::web_color&)’
return bbGetType( *(T*)0 );
~~~~~~~~~^~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbBool&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbBool )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::web_color’ to ‘const bbBool&’ {aka ‘const bool&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbBool )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbByte&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::web_color’ to ‘const bbByte&’ {aka ‘const signed char&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbUByte&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::web_color’ to ‘const bbUByte&’ {aka ‘const unsigned char&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbShort&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::web_color’ to ‘const bbShort&’ {aka ‘const short int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbUShort&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::web_color’ to ‘const bbUShort&’ {aka ‘const short unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbInt&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::web_color’ to ‘const bbInt&’ {aka ‘const int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbUInt&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::web_color’ to ‘const bbUInt&’ {aka ‘const unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbLong&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbLong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::web_color’ to ‘const bbLong&’ {aka ‘const long long int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbLong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbULong&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbULong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::web_color’ to ‘const bbULong&’ {aka ‘const long long unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbULong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbFloat&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbFloat )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::web_color’ to ‘const bbFloat&’ {aka ‘const float&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbFloat )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbDouble&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbDouble )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::web_color’ to ‘const bbDouble&’ {aka ‘const double&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbDouble )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbString&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::web_color’ to ‘const bbString&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbCString&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbCString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::web_color’ to ‘const bbCString&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbCString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbVariant&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbVariant )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::web_color’ to ‘const bbVariant&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ¬タリBB_GETTYPE_DECL¬タル
BB_GETTYPE_DECL( bbVariant )
^~~~~~~~~~~~~~~
In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:15,
from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: candidate: ¬タリtemplate<class T> bbTypeInfo* bbGetType(T* const&)¬タル
template<class T> bbTypeInfo *bbGetType( T* const& ){
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: template argument deduction/substitution failed:
In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbvariant.h:5,
from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:14,
from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: mismatched types ¬タリT* const¬タル and ¬タリlitehtml::web_color¬タル
return bbGetType( *(T*)0 );
~~~~~~~~~^~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: candidate: ¬タリtemplate<class T> bbTypeInfo* bbGetType()¬タル
template<class T> bbTypeInfo *bbGetType(){
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: template argument deduction/substitution failed:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: candidate expects 0 arguments, 1 provided
return bbGetType( *(T*)0 );
~~~~~~~~~^~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h: In instantiation of ¬タリbbTypeInfo* bbGetType() [with T = litehtml::border]¬タル:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:109:77: required from ¬タリbbFunctionTypeInfo<void, A …>::bbFunctionTypeInfo() [with A = {t_mojo_graphics_Canvas*, litehtml::border, int, int, int, int}]¬タル
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:158:36: required from ¬タリbbTypeInfo* bbGetFuncType() [with R = void; A = {t_mojo_graphics_Canvas*, litehtml::border, int, int, int, int}]¬タル
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:168:30: required from ¬タリbbTypeInfo* bbGetType(const bbFunction<R(A …)>&) [with R = void; A = {t_mojo_graphics_Canvas*, litehtml::border, int, int, int, int}]¬タル
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ¬タリbbTypeInfo* bbGetType() [with T = bbFunction<void(t_mojo_graphics_Canvas*, litehtml::border, int, int, int, int)>]¬タル
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:212:44: required from ¬タリbbMethodDeclInfo<C, void, A …>::bbMethodDeclInfo(bbString, bbString, bbMethodDeclInfo<C, void, A …>::R (C::*)(A …)) [with C = t_mojox_document_0container; A = {t_mojo_graphics_Canvas*, litehtml::border, int, int, int, int}; bbMethodDeclInfo<C, void, A …>::R = void]¬タル
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:234:9: required from ¬タリbbDeclInfo* bbMethodDecl(bbString, R (C::*)(A …), bbString) [with C = t_mojox_document_0container; R = void; A = {t_mojo_graphics_Canvas*, litehtml::border, int, int, int, int}]¬タル
/home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:263:3047: required from here
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: error: no matching function for call to ¬タリbbGetType(litehtml::border&)¬タル
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ¬タリbbTypeInfo* bbGetType(const bbBool&)¬タル
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ¬タリBB_GETTYPE_DECL¬タル
BB_GETTYPE_DECL( bbBool )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ¬タリlitehtml::border¬タル to ¬タリconst bbBool&¬タル {aka ¬タリconst bool&¬タル}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ¬タリBB_GETTYPE_DECL¬タル
BB_GETTYPE_DECL( bbBool )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ¬タリbbTypeInfo* bbGetType(const bbByte&)¬タル
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ¬タリBB_GETTYPE_DECL¬タル
BB_GETTYPE_DECL( bbByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ¬タリlitehtml::border¬タル to ¬タリconst bbByte&¬タル {aka ¬タリconst signed char&¬タル}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ¬タリBB_GETTYPE_DECL¬タル
BB_GETTYPE_DECL( bbByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ¬タリbbTypeInfo* bbGetType(const bbUByte&)¬タル
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ¬タリBB_GETTYPE_DECL¬タル
BB_GETTYPE_DECL( bbUByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ¬タリlitehtml::border¬タル to ¬タリconst bbUByte&¬タル {aka ¬タリconst unsigned char&¬タル}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ¬タリBB_GETTYPE_DECL¬タル
BB_GETTYPE_DECL( bbUByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ¬タリbbTypeInfo* bbGetType(const bbShort&)¬タル
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ¬タリBB_GETTYPE_DECL¬タル
BB_GETTYPE_DECL( bbShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ¬タリlitehtml::border¬タル to ¬タリconst bbShort&¬タル {aka ¬タリconst short int&¬タル}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ¬タリBB_GETTYPE_DECL¬タル
BB_GETTYPE_DECL( bbShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ¬タリbbTypeInfo* bbGetType(const bbUShort&)¬タル
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ¬タリBB_GETTYPE_DECL¬タル
BB_GETTYPE_DECL( bbUShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ¬タリlitehtml::border¬タル to ¬タリconst bbUShort&¬タル {aka ¬タリconst short unsigned int&¬タル}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbInt&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border’ to ‘const bbInt&’ {aka ‘const int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbUInt&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border’ to ‘const bbUInt&’ {aka ‘const unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbLong&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbLong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border’ to ‘const bbLong&’ {aka ‘const long long int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbLong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbULong&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbULong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border’ to ‘const bbULong&’ {aka ‘const long long unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbULong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbFloat&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbFloat )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border’ to ‘const bbFloat&’ {aka ‘const float&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbFloat )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbDouble&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbDouble )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border’ to ‘const bbDouble&’ {aka ‘const double&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbDouble )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbString&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border’ to ‘const bbString&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbCString&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbCString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border’ to ‘const bbCString&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbCString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbVariant&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbVariant )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border’ to ‘const bbVariant&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbVariant )
^~~~~~~~~~~~~~~
In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:15,
from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: candidate: ‘template<class T> bbTypeInfo* bbGetType(T* const&)’
template<class T> bbTypeInfo *bbGetType( T* const& ){
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: template argument deduction/substitution failed:
In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbvariant.h:5,
from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:14,
from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: mismatched types ‘T* const’ and ‘litehtml::border’
return bbGetType( *(T*)0 );
~~~~~~~~~^~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: candidate: ‘template<class T> bbTypeInfo* bbGetType()’
template<class T> bbTypeInfo *bbGetType(){
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: template argument deduction/substitution failed:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: candidate expects 0 arguments, 1 provided
return bbGetType( *(T*)0 );
~~~~~~~~~^~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h: In instantiation of ‘bbTypeInfo* bbGetType() [with T = litehtml::position]’:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:38:26: required from ‘bbPointerTypeInfo<T>::bbPointerTypeInfo() [with T = litehtml::position]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:146:30: required from ‘bbTypeInfo* bbGetType(T* const&) [with T = litehtml::position]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo* bbGetType() [with T = litehtml::position*]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:109:77: required from ‘bbFunctionTypeInfo<void, A …>::bbFunctionTypeInfo() [with A = {litehtml::position*, litehtml::border_radiuses*}]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:158:36: required from ‘bbTypeInfo* bbGetFuncType() [with R = void; A = {litehtml::position*, litehtml::border_radiuses*}]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:168:30: required from ‘bbTypeInfo* bbGetType(const bbFunction<R(A …)>&) [with R = void; A = {litehtml::position*, litehtml::border_radiuses*}]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo* bbGetType() [with T = bbFunction<void(litehtml::position*, litehtml::border_radiuses*)>]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:212:44: required from ‘bbMethodDeclInfo<C, void, A …>::bbMethodDeclInfo(bbString, bbString, bbMethodDeclInfo<C, void, A …>::R (C::*)(A …)) [with C = t_mojox_document_0container; A = {litehtml::position*, litehtml::border_radiuses*}; bbMethodDeclInfo<C, void, A …>::R = void]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:234:9: required from ‘bbDeclInfo* bbMethodDecl(bbString, R (C::*)(A …), bbString) [with C = t_mojox_document_0container; R = void; A = {litehtml::position*, litehtml::border_radiuses*}]’
/home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:263:670: required from here
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: error: no matching function for call to ‘bbGetType(litehtml::position&)’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbBool&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbBool )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::position’ to ‘const bbBool&’ {aka ‘const bool&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbBool )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbByte&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::position’ to ‘const bbByte&’ {aka ‘const signed char&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbUByte&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::position’ to ‘const bbUByte&’ {aka ‘const unsigned char&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbShort&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::position’ to ‘const bbShort&’ {aka ‘const short int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbUShort&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::position’ to ‘const bbUShort&’ {aka ‘const short unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbInt&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::position’ to ‘const bbInt&’ {aka ‘const int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbUInt&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::position’ to ‘const bbUInt&’ {aka ‘const unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbLong&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbLong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::position’ to ‘const bbLong&’ {aka ‘const long long int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbLong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbULong&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbULong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::position’ to ‘const bbULong&’ {aka ‘const long long unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbULong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbFloat&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbFloat )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::position’ to ‘const bbFloat&’ {aka ‘const float&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbFloat )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbDouble&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbDouble )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::position’ to ‘const bbDouble&’ {aka ‘const double&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbDouble )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbString&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::position’ to ‘const bbString&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbCString&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbCString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::position’ to ‘const bbCString&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbCString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbVariant&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbVariant )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::position’ to ‘const bbVariant&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbVariant )
^~~~~~~~~~~~~~~
In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:15,
from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: candidate: ‘template<class T> bbTypeInfo* bbGetType(T* const&)’
template<class T> bbTypeInfo *bbGetType( T* const& ){
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: template argument deduction/substitution failed:
In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbvariant.h:5,
from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:14,
from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: mismatched types ‘T* const’ and ‘litehtml::position’
return bbGetType( *(T*)0 );
~~~~~~~~~^~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: candidate: ‘template<class T> bbTypeInfo* bbGetType()’
template<class T> bbTypeInfo *bbGetType(){
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: template argument deduction/substitution failed:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: candidate expects 0 arguments, 1 provided
return bbGetType( *(T*)0 );
~~~~~~~~~^~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h: In instantiation of ‘bbTypeInfo* bbGetType() [with T = litehtml::border_radiuses]’:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:38:26: required from ‘bbPointerTypeInfo<T>::bbPointerTypeInfo() [with T = litehtml::border_radiuses]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:146:30: required from ‘bbTypeInfo* bbGetType(T* const&) [with T = litehtml::border_radiuses]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo* bbGetType() [with T = litehtml::border_radiuses*]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:109:77: required from ‘bbFunctionTypeInfo<void, A …>::bbFunctionTypeInfo() [with A = {litehtml::position*, litehtml::border_radiuses*}]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:158:36: required from ‘bbTypeInfo* bbGetFuncType() [with R = void; A = {litehtml::position*, litehtml::border_radiuses*}]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:168:30: required from ‘bbTypeInfo* bbGetType(const bbFunction<R(A …)>&) [with R = void; A = {litehtml::position*, litehtml::border_radiuses*}]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo* bbGetType() [with T = bbFunction<void(litehtml::position*, litehtml::border_radiuses*)>]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:212:44: required from ‘bbMethodDeclInfo<C, void, A …>::bbMethodDeclInfo(bbString, bbString, bbMethodDeclInfo<C, void, A …>::R (C::*)(A …)) [with C = t_mojox_document_0container; A = {litehtml::position*, litehtml::border_radiuses*}; bbMethodDeclInfo<C, void, A …>::R = void]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:234:9: required from ‘bbDeclInfo* bbMethodDecl(bbString, R (C::*)(A …), bbString) [with C = t_mojox_document_0container; R = void; A = {litehtml::position*, litehtml::border_radiuses*}]’
/home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:263:670: required from here
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: error: no matching function for call to ‘bbGetType(litehtml::border_radiuses&)’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbBool&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbBool )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border_radiuses’ to ‘const bbBool&’ {aka ‘const bool&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbBool )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbByte&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border_radiuses’ to ‘const bbByte&’ {aka ‘const signed char&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbUByte&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border_radiuses’ to ‘const bbUByte&’ {aka ‘const unsigned char&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbShort&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border_radiuses’ to ‘const bbShort&’ {aka ‘const short int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbUShort&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border_radiuses’ to ‘const bbUShort&’ {aka ‘const short unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbInt&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border_radiuses’ to ‘const bbInt&’ {aka ‘const int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbUInt&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border_radiuses’ to ‘const bbUInt&’ {aka ‘const unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbLong&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbLong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border_radiuses’ to ‘const bbLong&’ {aka ‘const long long int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbLong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbULong&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbULong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border_radiuses’ to ‘const bbULong&’ {aka ‘const long long unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbULong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbFloat&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbFloat )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border_radiuses’ to ‘const bbFloat&’ {aka ‘const float&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbFloat )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbDouble&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbDouble )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border_radiuses’ to ‘const bbDouble&’ {aka ‘const double&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbDouble )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbString&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border_radiuses’ to ‘const bbString&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbCString&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbCString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border_radiuses’ to ‘const bbCString&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbCString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbVariant&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbVariant )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::border_radiuses’ to ‘const bbVariant&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbVariant )
^~~~~~~~~~~~~~~
In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:15,
from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: candidate: ‘template<class T> bbTypeInfo* bbGetType(T* const&)’
template<class T> bbTypeInfo *bbGetType( T* const& ){
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: template argument deduction/substitution failed:
In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbvariant.h:5,
from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:14,
from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: mismatched types ‘T* const’ and ‘litehtml::border_radiuses’
return bbGetType( *(T*)0 );
~~~~~~~~~^~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: candidate: ‘template<class T> bbTypeInfo* bbGetType()’
template<class T> bbTypeInfo *bbGetType(){
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: template argument deduction/substitution failed:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: candidate expects 0 arguments, 1 provided
return bbGetType( *(T*)0 );
~~~~~~~~~^~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h: In instantiation of ‘bbTypeInfo* bbGetType() [with T = litehtml::media_features]’:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:38:26: required from ‘bbPointerTypeInfo<T>::bbPointerTypeInfo() [with T = litehtml::media_features]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:146:30: required from ‘bbTypeInfo* bbGetType(T* const&) [with T = litehtml::media_features]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo* bbGetType() [with T = litehtml::media_features*]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:109:77: required from ‘bbFunctionTypeInfo<void, A …>::bbFunctionTypeInfo() [with A = {litehtml::media_features*}]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:158:36: required from ‘bbTypeInfo* bbGetFuncType() [with R = void; A = {litehtml::media_features*}]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:168:30: required from ‘bbTypeInfo* bbGetType(const bbFunction<R(A …)>&) [with R = void; A = {litehtml::media_features*}]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo* bbGetType() [with T = bbFunction<void(litehtml::media_features*)>]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:212:44: required from ‘bbMethodDeclInfo<C, void, A …>::bbMethodDeclInfo(bbString, bbString, bbMethodDeclInfo<C, void, A …>::R (C::*)(A …)) [with C = t_mojox_document_0container; A = {litehtml::media_features*}; bbMethodDeclInfo<C, void, A …>::R = void]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:234:9: required from ‘bbDeclInfo* bbMethodDecl(bbString, R (C::*)(A …), bbString) [with C = t_mojox_document_0container; R = void; A = {litehtml::media_features*}]’
/home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:263:1640: required from here
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: error: no matching function for call to ‘bbGetType(litehtml::media_features&)’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbBool&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbBool )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::media_features’ to ‘const bbBool&’ {aka ‘const bool&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbBool )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbByte&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::media_features’ to ‘const bbByte&’ {aka ‘const signed char&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbUByte&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::media_features’ to ‘const bbUByte&’ {aka ‘const unsigned char&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbShort&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::media_features’ to ‘const bbShort&’ {aka ‘const short int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbUShort&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::media_features’ to ‘const bbUShort&’ {aka ‘const short unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbInt&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::media_features’ to ‘const bbInt&’ {aka ‘const int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbUInt&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::media_features’ to ‘const bbUInt&’ {aka ‘const unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbLong&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbLong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::media_features’ to ‘const bbLong&’ {aka ‘const long long int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbLong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbULong&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbULong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::media_features’ to ‘const bbULong&’ {aka ‘const long long unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbULong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbFloat&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbFloat )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::media_features’ to ‘const bbFloat&’ {aka ‘const float&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbFloat )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbDouble&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbDouble )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::media_features’ to ‘const bbDouble&’ {aka ‘const double&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbDouble )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbString&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::media_features’ to ‘const bbString&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbCString&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbCString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::media_features’ to ‘const bbCString&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbCString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbVariant&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbVariant )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::media_features’ to ‘const bbVariant&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbVariant )
^~~~~~~~~~~~~~~
In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:15,
from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: candidate: ‘template<class T> bbTypeInfo* bbGetType(T* const&)’
template<class T> bbTypeInfo *bbGetType( T* const& ){
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: template argument deduction/substitution failed:
In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbvariant.h:5,
from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:14,
from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: mismatched types ‘T* const’ and ‘litehtml::media_features’
return bbGetType( *(T*)0 );
~~~~~~~~~^~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: candidate: ‘template<class T> bbTypeInfo* bbGetType()’
template<class T> bbTypeInfo *bbGetType(){
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: template argument deduction/substitution failed:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: candidate expects 0 arguments, 1 provided
return bbGetType( *(T*)0 );
~~~~~~~~~^~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h: In instantiation of ‘bbTypeInfo* bbGetType() [with T = litehtml::size]’:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:38:26: required from ‘bbPointerTypeInfo<T>::bbPointerTypeInfo() [with T = litehtml::size]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:146:30: required from ‘bbTypeInfo* bbGetType(T* const&) [with T = litehtml::size]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo* bbGetType() [with T = litehtml::size*]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:109:77: required from ‘bbFunctionTypeInfo<void, A …>::bbFunctionTypeInfo() [with A = {bbString, bbString, litehtml::size*}]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:158:36: required from ‘bbTypeInfo* bbGetFuncType() [with R = void; A = {bbString, bbString, litehtml::size*}]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:168:30: required from ‘bbTypeInfo* bbGetType(const bbFunction<R(A …)>&) [with R = void; A = {bbString, bbString, litehtml::size*}]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo* bbGetType() [with T = bbFunction<void(bbString, bbString, litehtml::size*)>]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:212:44: required from ‘bbMethodDeclInfo<C, void, A …>::bbMethodDeclInfo(bbString, bbString, bbMethodDeclInfo<C, void, A …>::R (C::*)(A …)) [with C = t_mojox_document_0container; A = {bbString, bbString, litehtml::size*}; bbMethodDeclInfo<C, void, A …>::R = void]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:234:9: required from ‘bbDeclInfo* bbMethodDecl(bbString, R (C::*)(A …), bbString) [with C = t_mojox_document_0container; R = void; A = {bbString, bbString, litehtml::size*}]’
/home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:263:1896: required from here
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: error: no matching function for call to ‘bbGetType(litehtml::size&)’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbBool&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbBool )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::size’ to ‘const bbBool&’ {aka ‘const bool&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbBool )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbByte&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::size’ to ‘const bbByte&’ {aka ‘const signed char&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbUByte&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::size’ to ‘const bbUByte&’ {aka ‘const unsigned char&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbShort&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::size’ to ‘const bbShort&’ {aka ‘const short int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbUShort&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::size’ to ‘const bbUShort&’ {aka ‘const short unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbInt&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::size’ to ‘const bbInt&’ {aka ‘const int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbUInt&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::size’ to ‘const bbUInt&’ {aka ‘const unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbLong&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbLong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::size’ to ‘const bbLong&’ {aka ‘const long long int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbLong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbULong&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbULong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::size’ to ‘const bbULong&’ {aka ‘const long long unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbULong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbFloat&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbFloat )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::size’ to ‘const bbFloat&’ {aka ‘const float&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbFloat )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbDouble&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbDouble )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::size’ to ‘const bbDouble&’ {aka ‘const double&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbDouble )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbString&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::size’ to ‘const bbString&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbCString&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbCString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::size’ to ‘const bbCString&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbCString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbVariant&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbVariant )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::size’ to ‘const bbVariant&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbVariant )
^~~~~~~~~~~~~~~
In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:15,
from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: candidate: ‘template<class T> bbTypeInfo* bbGetType(T* const&)’
template<class T> bbTypeInfo *bbGetType( T* const& ){
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: template argument deduction/substitution failed:
In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbvariant.h:5,
from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:14,
from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: mismatched types ‘T* const’ and ‘litehtml::size’
return bbGetType( *(T*)0 );
~~~~~~~~~^~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: candidate: ‘template<class T> bbTypeInfo* bbGetType()’
template<class T> bbTypeInfo *bbGetType(){
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: template argument deduction/substitution failed:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: candidate expects 0 arguments, 1 provided
return bbGetType( *(T*)0 );
~~~~~~~~~^~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h: In instantiation of ‘bbTypeInfo* bbGetType() [with T = litehtml::list_marker]’:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:38:26: required from ‘bbPointerTypeInfo<T>::bbPointerTypeInfo() [with T = litehtml::list_marker]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:146:30: required from ‘bbTypeInfo* bbGetType(T* const&) [with T = litehtml::list_marker]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo* bbGetType() [with T = litehtml::list_marker*]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:109:77: required from ‘bbFunctionTypeInfo<void, A …>::bbFunctionTypeInfo() [with A = {bbObject*, litehtml::list_marker*}]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:158:36: required from ‘bbTypeInfo* bbGetFuncType() [with R = void; A = {bbObject*, litehtml::list_marker*}]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:168:30: required from ‘bbTypeInfo* bbGetType(const bbFunction<R(A …)>&) [with R = void; A = {bbObject*, litehtml::list_marker*}]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo* bbGetType() [with T = bbFunction<void(bbObject*, litehtml::list_marker*)>]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:212:44: required from ‘bbMethodDeclInfo<C, void, A …>::bbMethodDeclInfo(bbString, bbString, bbMethodDeclInfo<C, void, A …>::R (C::*)(A …)) [with C = t_mojox_document_0container; A = {bbObject*, litehtml::list_marker*}; bbMethodDeclInfo<C, void, A …>::R = void]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:234:9: required from ‘bbDeclInfo* bbMethodDecl(bbString, R (C::*)(A …), bbString) [with C = t_mojox_document_0container; R = void; A = {bbObject*, litehtml::list_marker*}]’
/home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:263:2712: required from here
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: error: no matching function for call to ‘bbGetType(litehtml::list_marker&)’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbBool&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbBool )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::list_marker’ to ‘const bbBool&’ {aka ‘const bool&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbBool )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbByte&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::list_marker’ to ‘const bbByte&’ {aka ‘const signed char&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbUByte&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::list_marker’ to ‘const bbUByte&’ {aka ‘const unsigned char&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbShort&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::list_marker’ to ‘const bbShort&’ {aka ‘const short int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbUShort&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::list_marker’ to ‘const bbUShort&’ {aka ‘const short unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbInt&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::list_marker’ to ‘const bbInt&’ {aka ‘const int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbUInt&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::list_marker’ to ‘const bbUInt&’ {aka ‘const unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbLong&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbLong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::list_marker’ to ‘const bbLong&’ {aka ‘const long long int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbLong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbULong&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbULong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::list_marker’ to ‘const bbULong&’ {aka ‘const long long unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbULong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbFloat&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbFloat )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::list_marker’ to ‘const bbFloat&’ {aka ‘const float&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbFloat )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbDouble&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbDouble )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::list_marker’ to ‘const bbDouble&’ {aka ‘const double&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbDouble )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbString&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::list_marker’ to ‘const bbString&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbCString&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbCString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::list_marker’ to ‘const bbCString&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbCString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbVariant&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbVariant )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::list_marker’ to ‘const bbVariant&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbVariant )
^~~~~~~~~~~~~~~
In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:15,
from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: candidate: ‘template<class T> bbTypeInfo* bbGetType(T* const&)’
template<class T> bbTypeInfo *bbGetType( T* const& ){
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: template argument deduction/substitution failed:
In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbvariant.h:5,
from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:14,
from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: mismatched types ‘T* const’ and ‘litehtml::list_marker’
return bbGetType( *(T*)0 );
~~~~~~~~~^~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: candidate: ‘template<class T> bbTypeInfo* bbGetType()’
template<class T> bbTypeInfo *bbGetType(){
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: template argument deduction/substitution failed:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: candidate expects 0 arguments, 1 provided
return bbGetType( *(T*)0 );
~~~~~~~~~^~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h: In instantiation of ‘bbTypeInfo* bbGetType() [with T = litehtml::borders]’:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:38:26: required from ‘bbPointerTypeInfo<T>::bbPointerTypeInfo() [with T = litehtml::borders]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:146:30: required from ‘bbTypeInfo* bbGetType(T* const&) [with T = litehtml::borders]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo* bbGetType() [with T = litehtml::borders*]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:109:77: required from ‘bbFunctionTypeInfo<void, A …>::bbFunctionTypeInfo() [with A = {bbObject*, litehtml::borders*, litehtml::position*, bool}]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:158:36: required from ‘bbTypeInfo* bbGetFuncType() [with R = void; A = {bbObject*, litehtml::borders*, litehtml::position*, bool}]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:168:30: required from ‘bbTypeInfo* bbGetType(const bbFunction<R(A …)>&) [with R = void; A = {bbObject*, litehtml::borders*, litehtml::position*, bool}]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo* bbGetType() [with T = bbFunction<void(bbObject*, litehtml::borders*, litehtml::position*, bool)>]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:212:44: required from ‘bbMethodDeclInfo<C, void, A …>::bbMethodDeclInfo(bbString, bbString, bbMethodDeclInfo<C, void, A …>::R (C::*)(A …)) [with C = t_mojox_document_0container; A = {bbObject*, litehtml::borders*, litehtml::position*, bool}; bbMethodDeclInfo<C, void, A …>::R = void]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:234:9: required from ‘bbDeclInfo* bbMethodDecl(bbString, R (C::*)(A …), bbString) [with C = t_mojox_document_0container; R = void; A = {bbObject*, litehtml::borders*, litehtml::position*, bool}]’
/home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:263:2875: required from here
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: error: no matching function for call to ‘bbGetType(litehtml::borders&)’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbBool&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbBool )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::borders’ to ‘const bbBool&’ {aka ‘const bool&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbBool )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbByte&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::borders’ to ‘const bbByte&’ {aka ‘const signed char&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbUByte&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::borders’ to ‘const bbUByte&’ {aka ‘const unsigned char&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbShort&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::borders’ to ‘const bbShort&’ {aka ‘const short int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbUShort&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::borders’ to ‘const bbUShort&’ {aka ‘const short unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbInt&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::borders’ to ‘const bbInt&’ {aka ‘const int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbUInt&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::borders’ to ‘const bbUInt&’ {aka ‘const unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbLong&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbLong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::borders’ to ‘const bbLong&’ {aka ‘const long long int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbLong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbULong&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbULong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::borders’ to ‘const bbULong&’ {aka ‘const long long unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbULong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbFloat&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbFloat )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::borders’ to ‘const bbFloat&’ {aka ‘const float&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbFloat )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbDouble&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbDouble )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::borders’ to ‘const bbDouble&’ {aka ‘const double&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbDouble )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbString&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::borders’ to ‘const bbString&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbCString&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbCString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::borders’ to ‘const bbCString&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbCString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbVariant&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbVariant )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::borders’ to ‘const bbVariant&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbVariant )
^~~~~~~~~~~~~~~
In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:15,
from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: candidate: ‘template<class T> bbTypeInfo* bbGetType(T* const&)’
template<class T> bbTypeInfo *bbGetType( T* const& ){
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: template argument deduction/substitution failed:
In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbvariant.h:5,
from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:14,
from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: mismatched types ‘T* const’ and ‘litehtml::borders’
return bbGetType( *(T*)0 );
~~~~~~~~~^~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: candidate: ‘template<class T> bbTypeInfo* bbGetType()’
template<class T> bbTypeInfo *bbGetType(){
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: template argument deduction/substitution failed:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: candidate expects 0 arguments, 1 provided
return bbGetType( *(T*)0 );
~~~~~~~~~^~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h: In instantiation of ‘bbTypeInfo* bbGetType() [with T = litehtml::background_paint]’:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:38:26: required from ‘bbPointerTypeInfo<T>::bbPointerTypeInfo() [with T = litehtml::background_paint]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:146:30: required from ‘bbTypeInfo* bbGetType(T* const&) [with T = litehtml::background_paint]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo* bbGetType() [with T = litehtml::background_paint*]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:109:77: required from ‘bbFunctionTypeInfo<void, A …>::bbFunctionTypeInfo() [with A = {bbObject*, bbString, bbString, litehtml::background_paint*}]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:158:36: required from ‘bbTypeInfo* bbGetFuncType() [with R = void; A = {bbObject*, bbString, bbString, litehtml::background_paint*}]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:168:30: required from ‘bbTypeInfo* bbGetType(const bbFunction<R(A …)>&) [with R = void; A = {bbObject*, bbString, bbString, litehtml::background_paint*}]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo* bbGetType() [with T = bbFunction<void(bbObject*, bbString, bbString, litehtml::background_paint*)>]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:212:44: required from ‘bbMethodDeclInfo<C, void, A …>::bbMethodDeclInfo(bbString, bbString, bbMethodDeclInfo<C, void, A …>::R (C::*)(A …)) [with C = t_mojox_document_0container; A = {bbObject*, bbString, bbString, litehtml::background_paint*}; bbMethodDeclInfo<C, void, A …>::R = void]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:234:9: required from ‘bbDeclInfo* bbMethodDecl(bbString, R (C::*)(A …), bbString) [with C = t_mojox_document_0container; R = void; A = {bbObject*, bbString, bbString, litehtml::background_paint*}]’
/home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:263:3216: required from here
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: error: no matching function for call to ‘bbGetType(litehtml::background_paint&)’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbBool&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbBool )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::background_paint’ to ‘const bbBool&’ {aka ‘const bool&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbBool )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbByte&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::background_paint’ to ‘const bbByte&’ {aka ‘const signed char&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbUByte&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::background_paint’ to ‘const bbUByte&’ {aka ‘const unsigned char&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbShort&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::background_paint’ to ‘const bbShort&’ {aka ‘const short int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbUShort&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::background_paint’ to ‘const bbUShort&’ {aka ‘const short unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbInt&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::background_paint’ to ‘const bbInt&’ {aka ‘const int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbUInt&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::background_paint’ to ‘const bbUInt&’ {aka ‘const unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbLong&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbLong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::background_paint’ to ‘const bbLong&’ {aka ‘const long long int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbLong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbULong&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbULong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::background_paint’ to ‘const bbULong&’ {aka ‘const long long unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbULong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbFloat&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbFloat )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::background_paint’ to ‘const bbFloat&’ {aka ‘const float&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbFloat )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbDouble&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbDouble )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::background_paint’ to ‘const bbDouble&’ {aka ‘const double&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbDouble )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbString&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::background_paint’ to ‘const bbString&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbCString&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbCString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::background_paint’ to ‘const bbCString&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbCString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbVariant&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbVariant )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::background_paint’ to ‘const bbVariant&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbVariant )
^~~~~~~~~~~~~~~
In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:15,
from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: candidate: ‘template<class T> bbTypeInfo* bbGetType(T* const&)’
template<class T> bbTypeInfo *bbGetType( T* const& ){
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: template argument deduction/substitution failed:
In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbvariant.h:5,
from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:14,
from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: mismatched types ‘T* const’ and ‘litehtml::background_paint’
return bbGetType( *(T*)0 );
~~~~~~~~~^~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: candidate: ‘template<class T> bbTypeInfo* bbGetType()’
template<class T> bbTypeInfo *bbGetType(){
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: template argument deduction/substitution failed:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: candidate expects 0 arguments, 1 provided
return bbGetType( *(T*)0 );
~~~~~~~~~^~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h: In instantiation of ‘bbTypeInfo* bbGetType() [with T = litehtml::font_metrics]’:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:38:26: required from ‘bbPointerTypeInfo<T>::bbPointerTypeInfo() [with T = litehtml::font_metrics]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:146:30: required from ‘bbTypeInfo* bbGetType(T* const&) [with T = litehtml::font_metrics]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo* bbGetType() [with T = litehtml::font_metrics*]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:84:88: required from ‘bbFunctionTypeInfo<R, A>::bbFunctionTypeInfo() [with R = bbObject*; A = {bbString, int, int, litehtml::font_style, unsigned int, litehtml::font_metrics*}]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:158:36: required from ‘bbTypeInfo* bbGetFuncType() [with R = bbObject*; A = {bbString, int, int, litehtml::font_style, unsigned int, litehtml::font_metrics*}]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:168:30: required from ‘bbTypeInfo* bbGetType(const bbFunction<R(A …)>&) [with R = bbObject*; A = {bbString, int, int, litehtml::font_style, unsigned int, litehtml::font_metrics*}]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: required from ‘bbTypeInfo* bbGetType() [with T = bbFunction<bbObject*(bbString, int, int, litehtml::font_style, unsigned int, litehtml::font_metrics*)>]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:184:44: required from ‘bbMethodDeclInfo<C, R, A>::bbMethodDeclInfo(bbString, bbString, R (C::*)(A …)) [with C = t_mojox_document_0container; R = bbObject*; A = {bbString, int, int, litehtml::font_style, unsigned int, litehtml::font_metrics*}]’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbdeclinfo_r.h:234:9: required from ‘bbDeclInfo* bbMethodDecl(bbString, R (C::*)(A …), bbString) [with C = t_mojox_document_0container; R = bbObject*; A = {bbString, int, int, litehtml::font_style, unsigned int, litehtml::font_metrics*}]’
/home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:263:3613: required from here
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: error: no matching function for call to ‘bbGetType(litehtml::font_metrics&)’
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbBool&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbBool )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::font_metrics’ to ‘const bbBool&’ {aka ‘const bool&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:66:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbBool )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbByte&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::font_metrics’ to ‘const bbByte&’ {aka ‘const signed char&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:67:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbUByte&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::font_metrics’ to ‘const bbUByte&’ {aka ‘const unsigned char&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:68:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUByte )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbShort&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::font_metrics’ to ‘const bbShort&’ {aka ‘const short int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:69:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbUShort&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::font_metrics’ to ‘const bbUShort&’ {aka ‘const short unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:70:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUShort )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbInt&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::font_metrics’ to ‘const bbInt&’ {aka ‘const int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:71:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbUInt&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::font_metrics’ to ‘const bbUInt&’ {aka ‘const unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:72:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbUInt )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbLong&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbLong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::font_metrics’ to ‘const bbLong&’ {aka ‘const long long int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:73:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbLong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbULong&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbULong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::font_metrics’ to ‘const bbULong&’ {aka ‘const long long unsigned int&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:74:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbULong )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbFloat&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbFloat )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::font_metrics’ to ‘const bbFloat&’ {aka ‘const float&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:75:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbFloat )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbDouble&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbDouble )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::font_metrics’ to ‘const bbDouble&’ {aka ‘const double&’}
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:76:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbDouble )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbString&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::font_metrics’ to ‘const bbString&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:77:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbCString&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbCString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::font_metrics’ to ‘const bbCString&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:78:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbCString )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: candidate: ‘bbTypeInfo* bbGetType(const bbVariant&)’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbVariant )
^~~~~~~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:64:45: note: no known conversion for argument 1 from ‘litehtml::font_metrics’ to ‘const bbVariant&’
#define BB_GETTYPE_DECL( TYPE ) bbTypeInfo *bbGetType( TYPE const& );
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:79:1: note: in expansion of macro ‘BB_GETTYPE_DECL’
BB_GETTYPE_DECL( bbVariant )
^~~~~~~~~~~~~~~
In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:15,
from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: candidate: ‘template<class T> bbTypeInfo* bbGetType(T* const&)’
template<class T> bbTypeInfo *bbGetType( T* const& ){
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo_t.h:145:31: note: template argument deduction/substitution failed:
In file included from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbvariant.h:5,
from /home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbmonkey.h:14,
from /home/viavacavi/Dropbox/monkey2/modules/mojox/mojox.buildv1.1.15/linux_release/include/_r.cpp:2:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: mismatched types ‘T* const’ and ‘litehtml::font_metrics’
return bbGetType( *(T*)0 );
~~~~~~~~~^~~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: candidate: ‘template<class T> bbTypeInfo* bbGetType()’
template<class T> bbTypeInfo *bbGetType(){
^~~~~~~~~
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:83:31: note: template argument deduction/substitution failed:
/home/viavacavi/Dropbox/monkey2/modules/monkey/native/bbtypeinfo.h:85:18: note: candidate expects 0 arguments, 1 provided
return bbGetType( *(T*)0 );
~~~~~~~~~^~~~~~~~~~***** Fatal mx2cc error *****
Internal mx2cc build error
-
AuthorPosts