| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299 |
- /* Copyright 2018 The TensorFlow Authors. All Rights Reserved.
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
- http://www.apache.org/licenses/LICENSE-2.0
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
- ==============================================================================*/
- // automatically generated by the FlatBuffers compiler, do not modify
- #ifndef FLATBUFFERS_GENERATED_SCHEMA_TFLITE_H_
- #define FLATBUFFERS_GENERATED_SCHEMA_TFLITE_H_
- #include "flatbuffers/flatbuffers.h"
- namespace tflite {
- struct CustomQuantization;
- struct CustomQuantizationT;
- struct QuantizationParameters;
- struct QuantizationParametersT;
- struct Int32Vector;
- struct Int32VectorT;
- struct Uint16Vector;
- struct Uint16VectorT;
- struct Uint8Vector;
- struct Uint8VectorT;
- struct DimensionMetadata;
- struct DimensionMetadataT;
- struct SparsityParameters;
- struct SparsityParametersT;
- struct Tensor;
- struct TensorT;
- struct Conv2DOptions;
- struct Conv2DOptionsT;
- struct Pool2DOptions;
- struct Pool2DOptionsT;
- struct DepthwiseConv2DOptions;
- struct DepthwiseConv2DOptionsT;
- struct ConcatEmbeddingsOptions;
- struct ConcatEmbeddingsOptionsT;
- struct LSHProjectionOptions;
- struct LSHProjectionOptionsT;
- struct SVDFOptions;
- struct SVDFOptionsT;
- struct RNNOptions;
- struct RNNOptionsT;
- struct SequenceRNNOptions;
- struct SequenceRNNOptionsT;
- struct BidirectionalSequenceRNNOptions;
- struct BidirectionalSequenceRNNOptionsT;
- struct FullyConnectedOptions;
- struct FullyConnectedOptionsT;
- struct SoftmaxOptions;
- struct SoftmaxOptionsT;
- struct ConcatenationOptions;
- struct ConcatenationOptionsT;
- struct AddOptions;
- struct AddOptionsT;
- struct MulOptions;
- struct MulOptionsT;
- struct L2NormOptions;
- struct L2NormOptionsT;
- struct LocalResponseNormalizationOptions;
- struct LocalResponseNormalizationOptionsT;
- struct LSTMOptions;
- struct LSTMOptionsT;
- struct UnidirectionalSequenceLSTMOptions;
- struct UnidirectionalSequenceLSTMOptionsT;
- struct BidirectionalSequenceLSTMOptions;
- struct BidirectionalSequenceLSTMOptionsT;
- struct ResizeBilinearOptions;
- struct ResizeBilinearOptionsT;
- struct ResizeNearestNeighborOptions;
- struct ResizeNearestNeighborOptionsT;
- struct CallOptions;
- struct CallOptionsT;
- struct PadOptions;
- struct PadOptionsT;
- struct PadV2Options;
- struct PadV2OptionsT;
- struct ReshapeOptions;
- struct ReshapeOptionsT;
- struct SpaceToBatchNDOptions;
- struct SpaceToBatchNDOptionsT;
- struct BatchToSpaceNDOptions;
- struct BatchToSpaceNDOptionsT;
- struct SkipGramOptions;
- struct SkipGramOptionsT;
- struct SpaceToDepthOptions;
- struct SpaceToDepthOptionsT;
- struct DepthToSpaceOptions;
- struct DepthToSpaceOptionsT;
- struct SubOptions;
- struct SubOptionsT;
- struct DivOptions;
- struct DivOptionsT;
- struct TopKV2Options;
- struct TopKV2OptionsT;
- struct EmbeddingLookupSparseOptions;
- struct EmbeddingLookupSparseOptionsT;
- struct GatherOptions;
- struct GatherOptionsT;
- struct TransposeOptions;
- struct TransposeOptionsT;
- struct ExpOptions;
- struct ExpOptionsT;
- struct CosOptions;
- struct CosOptionsT;
- struct ReducerOptions;
- struct ReducerOptionsT;
- struct SqueezeOptions;
- struct SqueezeOptionsT;
- struct SplitOptions;
- struct SplitOptionsT;
- struct SplitVOptions;
- struct SplitVOptionsT;
- struct StridedSliceOptions;
- struct StridedSliceOptionsT;
- struct LogSoftmaxOptions;
- struct LogSoftmaxOptionsT;
- struct CastOptions;
- struct CastOptionsT;
- struct DequantizeOptions;
- struct DequantizeOptionsT;
- struct MaximumMinimumOptions;
- struct MaximumMinimumOptionsT;
- struct TileOptions;
- struct TileOptionsT;
- struct ArgMaxOptions;
- struct ArgMaxOptionsT;
- struct ArgMinOptions;
- struct ArgMinOptionsT;
- struct GreaterOptions;
- struct GreaterOptionsT;
- struct GreaterEqualOptions;
- struct GreaterEqualOptionsT;
- struct LessOptions;
- struct LessOptionsT;
- struct LessEqualOptions;
- struct LessEqualOptionsT;
- struct NegOptions;
- struct NegOptionsT;
- struct SelectOptions;
- struct SelectOptionsT;
- struct SliceOptions;
- struct SliceOptionsT;
- struct TransposeConvOptions;
- struct TransposeConvOptionsT;
- struct ExpandDimsOptions;
- struct ExpandDimsOptionsT;
- struct SparseToDenseOptions;
- struct SparseToDenseOptionsT;
- struct EqualOptions;
- struct EqualOptionsT;
- struct NotEqualOptions;
- struct NotEqualOptionsT;
- struct ShapeOptions;
- struct ShapeOptionsT;
- struct RankOptions;
- struct RankOptionsT;
- struct PowOptions;
- struct PowOptionsT;
- struct FakeQuantOptions;
- struct FakeQuantOptionsT;
- struct PackOptions;
- struct PackOptionsT;
- struct LogicalOrOptions;
- struct LogicalOrOptionsT;
- struct OneHotOptions;
- struct OneHotOptionsT;
- struct AbsOptions;
- struct AbsOptionsT;
- struct HardSwishOptions;
- struct HardSwishOptionsT;
- struct LogicalAndOptions;
- struct LogicalAndOptionsT;
- struct LogicalNotOptions;
- struct LogicalNotOptionsT;
- struct UnpackOptions;
- struct UnpackOptionsT;
- struct FloorDivOptions;
- struct FloorDivOptionsT;
- struct SquareOptions;
- struct SquareOptionsT;
- struct ZerosLikeOptions;
- struct ZerosLikeOptionsT;
- struct FillOptions;
- struct FillOptionsT;
- struct FloorModOptions;
- struct FloorModOptionsT;
- struct RangeOptions;
- struct RangeOptionsT;
- struct LeakyReluOptions;
- struct LeakyReluOptionsT;
- struct SquaredDifferenceOptions;
- struct SquaredDifferenceOptionsT;
- struct MirrorPadOptions;
- struct MirrorPadOptionsT;
- struct UniqueOptions;
- struct UniqueOptionsT;
- struct ReverseV2Options;
- struct ReverseV2OptionsT;
- struct AddNOptions;
- struct AddNOptionsT;
- struct GatherNdOptions;
- struct GatherNdOptionsT;
- struct WhereOptions;
- struct WhereOptionsT;
- struct ReverseSequenceOptions;
- struct ReverseSequenceOptionsT;
- struct MatrixDiagOptions;
- struct MatrixDiagOptionsT;
- struct QuantizeOptions;
- struct QuantizeOptionsT;
- struct MatrixSetDiagOptions;
- struct MatrixSetDiagOptionsT;
- struct IfOptions;
- struct IfOptionsT;
- struct WhileOptions;
- struct WhileOptionsT;
- struct NonMaxSuppressionV4Options;
- struct NonMaxSuppressionV4OptionsT;
- struct NonMaxSuppressionV5Options;
- struct NonMaxSuppressionV5OptionsT;
- struct ScatterNdOptions;
- struct ScatterNdOptionsT;
- struct SelectV2Options;
- struct SelectV2OptionsT;
- struct DensifyOptions;
- struct DensifyOptionsT;
- struct SegmentSumOptions;
- struct SegmentSumOptionsT;
- struct BatchMatMulOptions;
- struct BatchMatMulOptionsT;
- struct OperatorCode;
- struct OperatorCodeT;
- struct Operator;
- struct OperatorT;
- struct SubGraph;
- struct SubGraphT;
- struct Buffer;
- struct BufferT;
- struct Metadata;
- struct MetadataT;
- struct Model;
- struct ModelT;
- enum TensorType {
- TensorType_FLOAT32 = 0,
- TensorType_FLOAT16 = 1,
- TensorType_INT32 = 2,
- TensorType_UINT8 = 3,
- TensorType_INT64 = 4,
- TensorType_STRING = 5,
- TensorType_BOOL = 6,
- TensorType_INT16 = 7,
- TensorType_COMPLEX64 = 8,
- TensorType_INT8 = 9,
- TensorType_FLOAT64 = 10,
- TensorType_COMPLEX128 = 11,
- TensorType_MIN = TensorType_FLOAT32,
- TensorType_MAX = TensorType_COMPLEX128
- };
- inline const TensorType (&EnumValuesTensorType())[12] {
- static const TensorType values[] = {
- TensorType_FLOAT32,
- TensorType_FLOAT16,
- TensorType_INT32,
- TensorType_UINT8,
- TensorType_INT64,
- TensorType_STRING,
- TensorType_BOOL,
- TensorType_INT16,
- TensorType_COMPLEX64,
- TensorType_INT8,
- TensorType_FLOAT64,
- TensorType_COMPLEX128
- };
- return values;
- }
- inline const char * const *EnumNamesTensorType() {
- static const char * const names[13] = {
- "FLOAT32",
- "FLOAT16",
- "INT32",
- "UINT8",
- "INT64",
- "STRING",
- "BOOL",
- "INT16",
- "COMPLEX64",
- "INT8",
- "FLOAT64",
- "COMPLEX128",
- nullptr
- };
- return names;
- }
- inline const char *EnumNameTensorType(TensorType e) {
- if (flatbuffers::IsOutRange(e, TensorType_FLOAT32, TensorType_COMPLEX128)) return "";
- const size_t index = static_cast<size_t>(e);
- return EnumNamesTensorType()[index];
- }
- enum QuantizationDetails {
- QuantizationDetails_NONE = 0,
- QuantizationDetails_CustomQuantization = 1,
- QuantizationDetails_MIN = QuantizationDetails_NONE,
- QuantizationDetails_MAX = QuantizationDetails_CustomQuantization
- };
- inline const QuantizationDetails (&EnumValuesQuantizationDetails())[2] {
- static const QuantizationDetails values[] = {
- QuantizationDetails_NONE,
- QuantizationDetails_CustomQuantization
- };
- return values;
- }
- inline const char * const *EnumNamesQuantizationDetails() {
- static const char * const names[3] = {
- "NONE",
- "CustomQuantization",
- nullptr
- };
- return names;
- }
- inline const char *EnumNameQuantizationDetails(QuantizationDetails e) {
- if (flatbuffers::IsOutRange(e, QuantizationDetails_NONE, QuantizationDetails_CustomQuantization)) return "";
- const size_t index = static_cast<size_t>(e);
- return EnumNamesQuantizationDetails()[index];
- }
- template<typename T> struct QuantizationDetailsTraits {
- static const QuantizationDetails enum_value = QuantizationDetails_NONE;
- };
- template<> struct QuantizationDetailsTraits<tflite::CustomQuantization> {
- static const QuantizationDetails enum_value = QuantizationDetails_CustomQuantization;
- };
- struct QuantizationDetailsUnion {
- QuantizationDetails type;
- void *value;
- QuantizationDetailsUnion() : type(QuantizationDetails_NONE), value(nullptr) {}
- QuantizationDetailsUnion(QuantizationDetailsUnion&& u) FLATBUFFERS_NOEXCEPT :
- type(QuantizationDetails_NONE), value(nullptr)
- { std::swap(type, u.type); std::swap(value, u.value); }
- QuantizationDetailsUnion(const QuantizationDetailsUnion &) FLATBUFFERS_NOEXCEPT;
- QuantizationDetailsUnion &operator=(const QuantizationDetailsUnion &u) FLATBUFFERS_NOEXCEPT
- { QuantizationDetailsUnion t(u); std::swap(type, t.type); std::swap(value, t.value); return *this; }
- QuantizationDetailsUnion &operator=(QuantizationDetailsUnion &&u) FLATBUFFERS_NOEXCEPT
- { std::swap(type, u.type); std::swap(value, u.value); return *this; }
- ~QuantizationDetailsUnion() { Reset(); }
- void Reset();
- #ifndef FLATBUFFERS_CPP98_STL
- template <typename T>
- void Set(T&& val) {
- using RT = typename std::remove_reference<T>::type;
- Reset();
- type = QuantizationDetailsTraits<typename RT::TableType>::enum_value;
- if (type != QuantizationDetails_NONE) {
- value = new RT(std::forward<T>(val));
- }
- }
- #endif // FLATBUFFERS_CPP98_STL
- static void *UnPack(const void *obj, QuantizationDetails type, const flatbuffers::resolver_function_t *resolver);
- flatbuffers::Offset<void> Pack(flatbuffers::FlatBufferBuilder &_fbb, const flatbuffers::rehasher_function_t *_rehasher = nullptr) const;
- tflite::CustomQuantizationT *AsCustomQuantization() {
- return type == QuantizationDetails_CustomQuantization ?
- reinterpret_cast<tflite::CustomQuantizationT *>(value) : nullptr;
- }
- const tflite::CustomQuantizationT *AsCustomQuantization() const {
- return type == QuantizationDetails_CustomQuantization ?
- reinterpret_cast<const tflite::CustomQuantizationT *>(value) : nullptr;
- }
- };
- bool VerifyQuantizationDetails(flatbuffers::Verifier &verifier, const void *obj, QuantizationDetails type);
- bool VerifyQuantizationDetailsVector(flatbuffers::Verifier &verifier, const flatbuffers::Vector<flatbuffers::Offset<void>> *values, const flatbuffers::Vector<uint8_t> *types);
- enum DimensionType {
- DimensionType_DENSE = 0,
- DimensionType_SPARSE_CSR = 1,
- DimensionType_MIN = DimensionType_DENSE,
- DimensionType_MAX = DimensionType_SPARSE_CSR
- };
- inline const DimensionType (&EnumValuesDimensionType())[2] {
- static const DimensionType values[] = {
- DimensionType_DENSE,
- DimensionType_SPARSE_CSR
- };
- return values;
- }
- inline const char * const *EnumNamesDimensionType() {
- static const char * const names[3] = {
- "DENSE",
- "SPARSE_CSR",
- nullptr
- };
- return names;
- }
- inline const char *EnumNameDimensionType(DimensionType e) {
- if (flatbuffers::IsOutRange(e, DimensionType_DENSE, DimensionType_SPARSE_CSR)) return "";
- const size_t index = static_cast<size_t>(e);
- return EnumNamesDimensionType()[index];
- }
- enum SparseIndexVector {
- SparseIndexVector_NONE = 0,
- SparseIndexVector_Int32Vector = 1,
- SparseIndexVector_Uint16Vector = 2,
- SparseIndexVector_Uint8Vector = 3,
- SparseIndexVector_MIN = SparseIndexVector_NONE,
- SparseIndexVector_MAX = SparseIndexVector_Uint8Vector
- };
- inline const SparseIndexVector (&EnumValuesSparseIndexVector())[4] {
- static const SparseIndexVector values[] = {
- SparseIndexVector_NONE,
- SparseIndexVector_Int32Vector,
- SparseIndexVector_Uint16Vector,
- SparseIndexVector_Uint8Vector
- };
- return values;
- }
- inline const char * const *EnumNamesSparseIndexVector() {
- static const char * const names[5] = {
- "NONE",
- "Int32Vector",
- "Uint16Vector",
- "Uint8Vector",
- nullptr
- };
- return names;
- }
- inline const char *EnumNameSparseIndexVector(SparseIndexVector e) {
- if (flatbuffers::IsOutRange(e, SparseIndexVector_NONE, SparseIndexVector_Uint8Vector)) return "";
- const size_t index = static_cast<size_t>(e);
- return EnumNamesSparseIndexVector()[index];
- }
- template<typename T> struct SparseIndexVectorTraits {
- static const SparseIndexVector enum_value = SparseIndexVector_NONE;
- };
- template<> struct SparseIndexVectorTraits<tflite::Int32Vector> {
- static const SparseIndexVector enum_value = SparseIndexVector_Int32Vector;
- };
- template<> struct SparseIndexVectorTraits<tflite::Uint16Vector> {
- static const SparseIndexVector enum_value = SparseIndexVector_Uint16Vector;
- };
- template<> struct SparseIndexVectorTraits<tflite::Uint8Vector> {
- static const SparseIndexVector enum_value = SparseIndexVector_Uint8Vector;
- };
- struct SparseIndexVectorUnion {
- SparseIndexVector type;
- void *value;
- SparseIndexVectorUnion() : type(SparseIndexVector_NONE), value(nullptr) {}
- SparseIndexVectorUnion(SparseIndexVectorUnion&& u) FLATBUFFERS_NOEXCEPT :
- type(SparseIndexVector_NONE), value(nullptr)
- { std::swap(type, u.type); std::swap(value, u.value); }
- SparseIndexVectorUnion(const SparseIndexVectorUnion &) FLATBUFFERS_NOEXCEPT;
- SparseIndexVectorUnion &operator=(const SparseIndexVectorUnion &u) FLATBUFFERS_NOEXCEPT
- { SparseIndexVectorUnion t(u); std::swap(type, t.type); std::swap(value, t.value); return *this; }
- SparseIndexVectorUnion &operator=(SparseIndexVectorUnion &&u) FLATBUFFERS_NOEXCEPT
- { std::swap(type, u.type); std::swap(value, u.value); return *this; }
- ~SparseIndexVectorUnion() { Reset(); }
- void Reset();
- #ifndef FLATBUFFERS_CPP98_STL
- template <typename T>
- void Set(T&& val) {
- using RT = typename std::remove_reference<T>::type;
- Reset();
- type = SparseIndexVectorTraits<typename RT::TableType>::enum_value;
- if (type != SparseIndexVector_NONE) {
- value = new RT(std::forward<T>(val));
- }
- }
- #endif // FLATBUFFERS_CPP98_STL
- static void *UnPack(const void *obj, SparseIndexVector type, const flatbuffers::resolver_function_t *resolver);
- flatbuffers::Offset<void> Pack(flatbuffers::FlatBufferBuilder &_fbb, const flatbuffers::rehasher_function_t *_rehasher = nullptr) const;
- tflite::Int32VectorT *AsInt32Vector() {
- return type == SparseIndexVector_Int32Vector ?
- reinterpret_cast<tflite::Int32VectorT *>(value) : nullptr;
- }
- const tflite::Int32VectorT *AsInt32Vector() const {
- return type == SparseIndexVector_Int32Vector ?
- reinterpret_cast<const tflite::Int32VectorT *>(value) : nullptr;
- }
- tflite::Uint16VectorT *AsUint16Vector() {
- return type == SparseIndexVector_Uint16Vector ?
- reinterpret_cast<tflite::Uint16VectorT *>(value) : nullptr;
- }
- const tflite::Uint16VectorT *AsUint16Vector() const {
- return type == SparseIndexVector_Uint16Vector ?
- reinterpret_cast<const tflite::Uint16VectorT *>(value) : nullptr;
- }
- tflite::Uint8VectorT *AsUint8Vector() {
- return type == SparseIndexVector_Uint8Vector ?
- reinterpret_cast<tflite::Uint8VectorT *>(value) : nullptr;
- }
- const tflite::Uint8VectorT *AsUint8Vector() const {
- return type == SparseIndexVector_Uint8Vector ?
- reinterpret_cast<const tflite::Uint8VectorT *>(value) : nullptr;
- }
- };
- bool VerifySparseIndexVector(flatbuffers::Verifier &verifier, const void *obj, SparseIndexVector type);
- bool VerifySparseIndexVectorVector(flatbuffers::Verifier &verifier, const flatbuffers::Vector<flatbuffers::Offset<void>> *values, const flatbuffers::Vector<uint8_t> *types);
- enum BuiltinOperator {
- BuiltinOperator_ADD = 0,
- BuiltinOperator_AVERAGE_POOL_2D = 1,
- BuiltinOperator_CONCATENATION = 2,
- BuiltinOperator_CONV_2D = 3,
- BuiltinOperator_DEPTHWISE_CONV_2D = 4,
- BuiltinOperator_DEPTH_TO_SPACE = 5,
- BuiltinOperator_DEQUANTIZE = 6,
- BuiltinOperator_EMBEDDING_LOOKUP = 7,
- BuiltinOperator_FLOOR = 8,
- BuiltinOperator_FULLY_CONNECTED = 9,
- BuiltinOperator_HASHTABLE_LOOKUP = 10,
- BuiltinOperator_L2_NORMALIZATION = 11,
- BuiltinOperator_L2_POOL_2D = 12,
- BuiltinOperator_LOCAL_RESPONSE_NORMALIZATION = 13,
- BuiltinOperator_LOGISTIC = 14,
- BuiltinOperator_LSH_PROJECTION = 15,
- BuiltinOperator_LSTM = 16,
- BuiltinOperator_MAX_POOL_2D = 17,
- BuiltinOperator_MUL = 18,
- BuiltinOperator_RELU = 19,
- BuiltinOperator_RELU_N1_TO_1 = 20,
- BuiltinOperator_RELU6 = 21,
- BuiltinOperator_RESHAPE = 22,
- BuiltinOperator_RESIZE_BILINEAR = 23,
- BuiltinOperator_RNN = 24,
- BuiltinOperator_SOFTMAX = 25,
- BuiltinOperator_SPACE_TO_DEPTH = 26,
- BuiltinOperator_SVDF = 27,
- BuiltinOperator_TANH = 28,
- BuiltinOperator_CONCAT_EMBEDDINGS = 29,
- BuiltinOperator_SKIP_GRAM = 30,
- BuiltinOperator_CALL = 31,
- BuiltinOperator_CUSTOM = 32,
- BuiltinOperator_EMBEDDING_LOOKUP_SPARSE = 33,
- BuiltinOperator_PAD = 34,
- BuiltinOperator_UNIDIRECTIONAL_SEQUENCE_RNN = 35,
- BuiltinOperator_GATHER = 36,
- BuiltinOperator_BATCH_TO_SPACE_ND = 37,
- BuiltinOperator_SPACE_TO_BATCH_ND = 38,
- BuiltinOperator_TRANSPOSE = 39,
- BuiltinOperator_MEAN = 40,
- BuiltinOperator_SUB = 41,
- BuiltinOperator_DIV = 42,
- BuiltinOperator_SQUEEZE = 43,
- BuiltinOperator_UNIDIRECTIONAL_SEQUENCE_LSTM = 44,
- BuiltinOperator_STRIDED_SLICE = 45,
- BuiltinOperator_BIDIRECTIONAL_SEQUENCE_RNN = 46,
- BuiltinOperator_EXP = 47,
- BuiltinOperator_TOPK_V2 = 48,
- BuiltinOperator_SPLIT = 49,
- BuiltinOperator_LOG_SOFTMAX = 50,
- BuiltinOperator_DELEGATE = 51,
- BuiltinOperator_BIDIRECTIONAL_SEQUENCE_LSTM = 52,
- BuiltinOperator_CAST = 53,
- BuiltinOperator_PRELU = 54,
- BuiltinOperator_MAXIMUM = 55,
- BuiltinOperator_ARG_MAX = 56,
- BuiltinOperator_MINIMUM = 57,
- BuiltinOperator_LESS = 58,
- BuiltinOperator_NEG = 59,
- BuiltinOperator_PADV2 = 60,
- BuiltinOperator_GREATER = 61,
- BuiltinOperator_GREATER_EQUAL = 62,
- BuiltinOperator_LESS_EQUAL = 63,
- BuiltinOperator_SELECT = 64,
- BuiltinOperator_SLICE = 65,
- BuiltinOperator_SIN = 66,
- BuiltinOperator_TRANSPOSE_CONV = 67,
- BuiltinOperator_SPARSE_TO_DENSE = 68,
- BuiltinOperator_TILE = 69,
- BuiltinOperator_EXPAND_DIMS = 70,
- BuiltinOperator_EQUAL = 71,
- BuiltinOperator_NOT_EQUAL = 72,
- BuiltinOperator_LOG = 73,
- BuiltinOperator_SUM = 74,
- BuiltinOperator_SQRT = 75,
- BuiltinOperator_RSQRT = 76,
- BuiltinOperator_SHAPE = 77,
- BuiltinOperator_POW = 78,
- BuiltinOperator_ARG_MIN = 79,
- BuiltinOperator_FAKE_QUANT = 80,
- BuiltinOperator_REDUCE_PROD = 81,
- BuiltinOperator_REDUCE_MAX = 82,
- BuiltinOperator_PACK = 83,
- BuiltinOperator_LOGICAL_OR = 84,
- BuiltinOperator_ONE_HOT = 85,
- BuiltinOperator_LOGICAL_AND = 86,
- BuiltinOperator_LOGICAL_NOT = 87,
- BuiltinOperator_UNPACK = 88,
- BuiltinOperator_REDUCE_MIN = 89,
- BuiltinOperator_FLOOR_DIV = 90,
- BuiltinOperator_REDUCE_ANY = 91,
- BuiltinOperator_SQUARE = 92,
- BuiltinOperator_ZEROS_LIKE = 93,
- BuiltinOperator_FILL = 94,
- BuiltinOperator_FLOOR_MOD = 95,
- BuiltinOperator_RANGE = 96,
- BuiltinOperator_RESIZE_NEAREST_NEIGHBOR = 97,
- BuiltinOperator_LEAKY_RELU = 98,
- BuiltinOperator_SQUARED_DIFFERENCE = 99,
- BuiltinOperator_MIRROR_PAD = 100,
- BuiltinOperator_ABS = 101,
- BuiltinOperator_SPLIT_V = 102,
- BuiltinOperator_UNIQUE = 103,
- BuiltinOperator_CEIL = 104,
- BuiltinOperator_REVERSE_V2 = 105,
- BuiltinOperator_ADD_N = 106,
- BuiltinOperator_GATHER_ND = 107,
- BuiltinOperator_COS = 108,
- BuiltinOperator_WHERE = 109,
- BuiltinOperator_RANK = 110,
- BuiltinOperator_ELU = 111,
- BuiltinOperator_REVERSE_SEQUENCE = 112,
- BuiltinOperator_MATRIX_DIAG = 113,
- BuiltinOperator_QUANTIZE = 114,
- BuiltinOperator_MATRIX_SET_DIAG = 115,
- BuiltinOperator_ROUND = 116,
- BuiltinOperator_HARD_SWISH = 117,
- BuiltinOperator_IF = 118,
- BuiltinOperator_WHILE = 119,
- BuiltinOperator_NON_MAX_SUPPRESSION_V4 = 120,
- BuiltinOperator_NON_MAX_SUPPRESSION_V5 = 121,
- BuiltinOperator_SCATTER_ND = 122,
- BuiltinOperator_SELECT_V2 = 123,
- BuiltinOperator_DENSIFY = 124,
- BuiltinOperator_SEGMENT_SUM = 125,
- BuiltinOperator_BATCH_MATMUL = 126,
- BuiltinOperator_MIN = BuiltinOperator_ADD,
- BuiltinOperator_MAX = BuiltinOperator_BATCH_MATMUL
- };
- inline const BuiltinOperator (&EnumValuesBuiltinOperator())[127] {
- static const BuiltinOperator values[] = {
- BuiltinOperator_ADD,
- BuiltinOperator_AVERAGE_POOL_2D,
- BuiltinOperator_CONCATENATION,
- BuiltinOperator_CONV_2D,
- BuiltinOperator_DEPTHWISE_CONV_2D,
- BuiltinOperator_DEPTH_TO_SPACE,
- BuiltinOperator_DEQUANTIZE,
- BuiltinOperator_EMBEDDING_LOOKUP,
- BuiltinOperator_FLOOR,
- BuiltinOperator_FULLY_CONNECTED,
- BuiltinOperator_HASHTABLE_LOOKUP,
- BuiltinOperator_L2_NORMALIZATION,
- BuiltinOperator_L2_POOL_2D,
- BuiltinOperator_LOCAL_RESPONSE_NORMALIZATION,
- BuiltinOperator_LOGISTIC,
- BuiltinOperator_LSH_PROJECTION,
- BuiltinOperator_LSTM,
- BuiltinOperator_MAX_POOL_2D,
- BuiltinOperator_MUL,
- BuiltinOperator_RELU,
- BuiltinOperator_RELU_N1_TO_1,
- BuiltinOperator_RELU6,
- BuiltinOperator_RESHAPE,
- BuiltinOperator_RESIZE_BILINEAR,
- BuiltinOperator_RNN,
- BuiltinOperator_SOFTMAX,
- BuiltinOperator_SPACE_TO_DEPTH,
- BuiltinOperator_SVDF,
- BuiltinOperator_TANH,
- BuiltinOperator_CONCAT_EMBEDDINGS,
- BuiltinOperator_SKIP_GRAM,
- BuiltinOperator_CALL,
- BuiltinOperator_CUSTOM,
- BuiltinOperator_EMBEDDING_LOOKUP_SPARSE,
- BuiltinOperator_PAD,
- BuiltinOperator_UNIDIRECTIONAL_SEQUENCE_RNN,
- BuiltinOperator_GATHER,
- BuiltinOperator_BATCH_TO_SPACE_ND,
- BuiltinOperator_SPACE_TO_BATCH_ND,
- BuiltinOperator_TRANSPOSE,
- BuiltinOperator_MEAN,
- BuiltinOperator_SUB,
- BuiltinOperator_DIV,
- BuiltinOperator_SQUEEZE,
- BuiltinOperator_UNIDIRECTIONAL_SEQUENCE_LSTM,
- BuiltinOperator_STRIDED_SLICE,
- BuiltinOperator_BIDIRECTIONAL_SEQUENCE_RNN,
- BuiltinOperator_EXP,
- BuiltinOperator_TOPK_V2,
- BuiltinOperator_SPLIT,
- BuiltinOperator_LOG_SOFTMAX,
- BuiltinOperator_DELEGATE,
- BuiltinOperator_BIDIRECTIONAL_SEQUENCE_LSTM,
- BuiltinOperator_CAST,
- BuiltinOperator_PRELU,
- BuiltinOperator_MAXIMUM,
- BuiltinOperator_ARG_MAX,
- BuiltinOperator_MINIMUM,
- BuiltinOperator_LESS,
- BuiltinOperator_NEG,
- BuiltinOperator_PADV2,
- BuiltinOperator_GREATER,
- BuiltinOperator_GREATER_EQUAL,
- BuiltinOperator_LESS_EQUAL,
- BuiltinOperator_SELECT,
- BuiltinOperator_SLICE,
- BuiltinOperator_SIN,
- BuiltinOperator_TRANSPOSE_CONV,
- BuiltinOperator_SPARSE_TO_DENSE,
- BuiltinOperator_TILE,
- BuiltinOperator_EXPAND_DIMS,
- BuiltinOperator_EQUAL,
- BuiltinOperator_NOT_EQUAL,
- BuiltinOperator_LOG,
- BuiltinOperator_SUM,
- BuiltinOperator_SQRT,
- BuiltinOperator_RSQRT,
- BuiltinOperator_SHAPE,
- BuiltinOperator_POW,
- BuiltinOperator_ARG_MIN,
- BuiltinOperator_FAKE_QUANT,
- BuiltinOperator_REDUCE_PROD,
- BuiltinOperator_REDUCE_MAX,
- BuiltinOperator_PACK,
- BuiltinOperator_LOGICAL_OR,
- BuiltinOperator_ONE_HOT,
- BuiltinOperator_LOGICAL_AND,
- BuiltinOperator_LOGICAL_NOT,
- BuiltinOperator_UNPACK,
- BuiltinOperator_REDUCE_MIN,
- BuiltinOperator_FLOOR_DIV,
- BuiltinOperator_REDUCE_ANY,
- BuiltinOperator_SQUARE,
- BuiltinOperator_ZEROS_LIKE,
- BuiltinOperator_FILL,
- BuiltinOperator_FLOOR_MOD,
- BuiltinOperator_RANGE,
- BuiltinOperator_RESIZE_NEAREST_NEIGHBOR,
- BuiltinOperator_LEAKY_RELU,
- BuiltinOperator_SQUARED_DIFFERENCE,
- BuiltinOperator_MIRROR_PAD,
- BuiltinOperator_ABS,
- BuiltinOperator_SPLIT_V,
- BuiltinOperator_UNIQUE,
- BuiltinOperator_CEIL,
- BuiltinOperator_REVERSE_V2,
- BuiltinOperator_ADD_N,
- BuiltinOperator_GATHER_ND,
- BuiltinOperator_COS,
- BuiltinOperator_WHERE,
- BuiltinOperator_RANK,
- BuiltinOperator_ELU,
- BuiltinOperator_REVERSE_SEQUENCE,
- BuiltinOperator_MATRIX_DIAG,
- BuiltinOperator_QUANTIZE,
- BuiltinOperator_MATRIX_SET_DIAG,
- BuiltinOperator_ROUND,
- BuiltinOperator_HARD_SWISH,
- BuiltinOperator_IF,
- BuiltinOperator_WHILE,
- BuiltinOperator_NON_MAX_SUPPRESSION_V4,
- BuiltinOperator_NON_MAX_SUPPRESSION_V5,
- BuiltinOperator_SCATTER_ND,
- BuiltinOperator_SELECT_V2,
- BuiltinOperator_DENSIFY,
- BuiltinOperator_SEGMENT_SUM,
- BuiltinOperator_BATCH_MATMUL
- };
- return values;
- }
- inline const char * const *EnumNamesBuiltinOperator() {
- static const char * const names[128] = {
- "ADD",
- "AVERAGE_POOL_2D",
- "CONCATENATION",
- "CONV_2D",
- "DEPTHWISE_CONV_2D",
- "DEPTH_TO_SPACE",
- "DEQUANTIZE",
- "EMBEDDING_LOOKUP",
- "FLOOR",
- "FULLY_CONNECTED",
- "HASHTABLE_LOOKUP",
- "L2_NORMALIZATION",
- "L2_POOL_2D",
- "LOCAL_RESPONSE_NORMALIZATION",
- "LOGISTIC",
- "LSH_PROJECTION",
- "LSTM",
- "MAX_POOL_2D",
- "MUL",
- "RELU",
- "RELU_N1_TO_1",
- "RELU6",
- "RESHAPE",
- "RESIZE_BILINEAR",
- "RNN",
- "SOFTMAX",
- "SPACE_TO_DEPTH",
- "SVDF",
- "TANH",
- "CONCAT_EMBEDDINGS",
- "SKIP_GRAM",
- "CALL",
- "CUSTOM",
- "EMBEDDING_LOOKUP_SPARSE",
- "PAD",
- "UNIDIRECTIONAL_SEQUENCE_RNN",
- "GATHER",
- "BATCH_TO_SPACE_ND",
- "SPACE_TO_BATCH_ND",
- "TRANSPOSE",
- "MEAN",
- "SUB",
- "DIV",
- "SQUEEZE",
- "UNIDIRECTIONAL_SEQUENCE_LSTM",
- "STRIDED_SLICE",
- "BIDIRECTIONAL_SEQUENCE_RNN",
- "EXP",
- "TOPK_V2",
- "SPLIT",
- "LOG_SOFTMAX",
- "DELEGATE",
- "BIDIRECTIONAL_SEQUENCE_LSTM",
- "CAST",
- "PRELU",
- "MAXIMUM",
- "ARG_MAX",
- "MINIMUM",
- "LESS",
- "NEG",
- "PADV2",
- "GREATER",
- "GREATER_EQUAL",
- "LESS_EQUAL",
- "SELECT",
- "SLICE",
- "SIN",
- "TRANSPOSE_CONV",
- "SPARSE_TO_DENSE",
- "TILE",
- "EXPAND_DIMS",
- "EQUAL",
- "NOT_EQUAL",
- "LOG",
- "SUM",
- "SQRT",
- "RSQRT",
- "SHAPE",
- "POW",
- "ARG_MIN",
- "FAKE_QUANT",
- "REDUCE_PROD",
- "REDUCE_MAX",
- "PACK",
- "LOGICAL_OR",
- "ONE_HOT",
- "LOGICAL_AND",
- "LOGICAL_NOT",
- "UNPACK",
- "REDUCE_MIN",
- "FLOOR_DIV",
- "REDUCE_ANY",
- "SQUARE",
- "ZEROS_LIKE",
- "FILL",
- "FLOOR_MOD",
- "RANGE",
- "RESIZE_NEAREST_NEIGHBOR",
- "LEAKY_RELU",
- "SQUARED_DIFFERENCE",
- "MIRROR_PAD",
- "ABS",
- "SPLIT_V",
- "UNIQUE",
- "CEIL",
- "REVERSE_V2",
- "ADD_N",
- "GATHER_ND",
- "COS",
- "WHERE",
- "RANK",
- "ELU",
- "REVERSE_SEQUENCE",
- "MATRIX_DIAG",
- "QUANTIZE",
- "MATRIX_SET_DIAG",
- "ROUND",
- "HARD_SWISH",
- "IF",
- "WHILE",
- "NON_MAX_SUPPRESSION_V4",
- "NON_MAX_SUPPRESSION_V5",
- "SCATTER_ND",
- "SELECT_V2",
- "DENSIFY",
- "SEGMENT_SUM",
- "BATCH_MATMUL",
- nullptr
- };
- return names;
- }
- inline const char *EnumNameBuiltinOperator(BuiltinOperator e) {
- if (flatbuffers::IsOutRange(e, BuiltinOperator_ADD, BuiltinOperator_BATCH_MATMUL)) return "";
- const size_t index = static_cast<size_t>(e);
- return EnumNamesBuiltinOperator()[index];
- }
- enum BuiltinOptions {
- BuiltinOptions_NONE = 0,
- BuiltinOptions_Conv2DOptions = 1,
- BuiltinOptions_DepthwiseConv2DOptions = 2,
- BuiltinOptions_ConcatEmbeddingsOptions = 3,
- BuiltinOptions_LSHProjectionOptions = 4,
- BuiltinOptions_Pool2DOptions = 5,
- BuiltinOptions_SVDFOptions = 6,
- BuiltinOptions_RNNOptions = 7,
- BuiltinOptions_FullyConnectedOptions = 8,
- BuiltinOptions_SoftmaxOptions = 9,
- BuiltinOptions_ConcatenationOptions = 10,
- BuiltinOptions_AddOptions = 11,
- BuiltinOptions_L2NormOptions = 12,
- BuiltinOptions_LocalResponseNormalizationOptions = 13,
- BuiltinOptions_LSTMOptions = 14,
- BuiltinOptions_ResizeBilinearOptions = 15,
- BuiltinOptions_CallOptions = 16,
- BuiltinOptions_ReshapeOptions = 17,
- BuiltinOptions_SkipGramOptions = 18,
- BuiltinOptions_SpaceToDepthOptions = 19,
- BuiltinOptions_EmbeddingLookupSparseOptions = 20,
- BuiltinOptions_MulOptions = 21,
- BuiltinOptions_PadOptions = 22,
- BuiltinOptions_GatherOptions = 23,
- BuiltinOptions_BatchToSpaceNDOptions = 24,
- BuiltinOptions_SpaceToBatchNDOptions = 25,
- BuiltinOptions_TransposeOptions = 26,
- BuiltinOptions_ReducerOptions = 27,
- BuiltinOptions_SubOptions = 28,
- BuiltinOptions_DivOptions = 29,
- BuiltinOptions_SqueezeOptions = 30,
- BuiltinOptions_SequenceRNNOptions = 31,
- BuiltinOptions_StridedSliceOptions = 32,
- BuiltinOptions_ExpOptions = 33,
- BuiltinOptions_TopKV2Options = 34,
- BuiltinOptions_SplitOptions = 35,
- BuiltinOptions_LogSoftmaxOptions = 36,
- BuiltinOptions_CastOptions = 37,
- BuiltinOptions_DequantizeOptions = 38,
- BuiltinOptions_MaximumMinimumOptions = 39,
- BuiltinOptions_ArgMaxOptions = 40,
- BuiltinOptions_LessOptions = 41,
- BuiltinOptions_NegOptions = 42,
- BuiltinOptions_PadV2Options = 43,
- BuiltinOptions_GreaterOptions = 44,
- BuiltinOptions_GreaterEqualOptions = 45,
- BuiltinOptions_LessEqualOptions = 46,
- BuiltinOptions_SelectOptions = 47,
- BuiltinOptions_SliceOptions = 48,
- BuiltinOptions_TransposeConvOptions = 49,
- BuiltinOptions_SparseToDenseOptions = 50,
- BuiltinOptions_TileOptions = 51,
- BuiltinOptions_ExpandDimsOptions = 52,
- BuiltinOptions_EqualOptions = 53,
- BuiltinOptions_NotEqualOptions = 54,
- BuiltinOptions_ShapeOptions = 55,
- BuiltinOptions_PowOptions = 56,
- BuiltinOptions_ArgMinOptions = 57,
- BuiltinOptions_FakeQuantOptions = 58,
- BuiltinOptions_PackOptions = 59,
- BuiltinOptions_LogicalOrOptions = 60,
- BuiltinOptions_OneHotOptions = 61,
- BuiltinOptions_LogicalAndOptions = 62,
- BuiltinOptions_LogicalNotOptions = 63,
- BuiltinOptions_UnpackOptions = 64,
- BuiltinOptions_FloorDivOptions = 65,
- BuiltinOptions_SquareOptions = 66,
- BuiltinOptions_ZerosLikeOptions = 67,
- BuiltinOptions_FillOptions = 68,
- BuiltinOptions_BidirectionalSequenceLSTMOptions = 69,
- BuiltinOptions_BidirectionalSequenceRNNOptions = 70,
- BuiltinOptions_UnidirectionalSequenceLSTMOptions = 71,
- BuiltinOptions_FloorModOptions = 72,
- BuiltinOptions_RangeOptions = 73,
- BuiltinOptions_ResizeNearestNeighborOptions = 74,
- BuiltinOptions_LeakyReluOptions = 75,
- BuiltinOptions_SquaredDifferenceOptions = 76,
- BuiltinOptions_MirrorPadOptions = 77,
- BuiltinOptions_AbsOptions = 78,
- BuiltinOptions_SplitVOptions = 79,
- BuiltinOptions_UniqueOptions = 80,
- BuiltinOptions_ReverseV2Options = 81,
- BuiltinOptions_AddNOptions = 82,
- BuiltinOptions_GatherNdOptions = 83,
- BuiltinOptions_CosOptions = 84,
- BuiltinOptions_WhereOptions = 85,
- BuiltinOptions_RankOptions = 86,
- BuiltinOptions_ReverseSequenceOptions = 87,
- BuiltinOptions_MatrixDiagOptions = 88,
- BuiltinOptions_QuantizeOptions = 89,
- BuiltinOptions_MatrixSetDiagOptions = 90,
- BuiltinOptions_HardSwishOptions = 91,
- BuiltinOptions_IfOptions = 92,
- BuiltinOptions_WhileOptions = 93,
- BuiltinOptions_DepthToSpaceOptions = 94,
- BuiltinOptions_NonMaxSuppressionV4Options = 95,
- BuiltinOptions_NonMaxSuppressionV5Options = 96,
- BuiltinOptions_ScatterNdOptions = 97,
- BuiltinOptions_SelectV2Options = 98,
- BuiltinOptions_DensifyOptions = 99,
- BuiltinOptions_SegmentSumOptions = 100,
- BuiltinOptions_BatchMatMulOptions = 101,
- BuiltinOptions_MIN = BuiltinOptions_NONE,
- BuiltinOptions_MAX = BuiltinOptions_BatchMatMulOptions
- };
- inline const BuiltinOptions (&EnumValuesBuiltinOptions())[102] {
- static const BuiltinOptions values[] = {
- BuiltinOptions_NONE,
- BuiltinOptions_Conv2DOptions,
- BuiltinOptions_DepthwiseConv2DOptions,
- BuiltinOptions_ConcatEmbeddingsOptions,
- BuiltinOptions_LSHProjectionOptions,
- BuiltinOptions_Pool2DOptions,
- BuiltinOptions_SVDFOptions,
- BuiltinOptions_RNNOptions,
- BuiltinOptions_FullyConnectedOptions,
- BuiltinOptions_SoftmaxOptions,
- BuiltinOptions_ConcatenationOptions,
- BuiltinOptions_AddOptions,
- BuiltinOptions_L2NormOptions,
- BuiltinOptions_LocalResponseNormalizationOptions,
- BuiltinOptions_LSTMOptions,
- BuiltinOptions_ResizeBilinearOptions,
- BuiltinOptions_CallOptions,
- BuiltinOptions_ReshapeOptions,
- BuiltinOptions_SkipGramOptions,
- BuiltinOptions_SpaceToDepthOptions,
- BuiltinOptions_EmbeddingLookupSparseOptions,
- BuiltinOptions_MulOptions,
- BuiltinOptions_PadOptions,
- BuiltinOptions_GatherOptions,
- BuiltinOptions_BatchToSpaceNDOptions,
- BuiltinOptions_SpaceToBatchNDOptions,
- BuiltinOptions_TransposeOptions,
- BuiltinOptions_ReducerOptions,
- BuiltinOptions_SubOptions,
- BuiltinOptions_DivOptions,
- BuiltinOptions_SqueezeOptions,
- BuiltinOptions_SequenceRNNOptions,
- BuiltinOptions_StridedSliceOptions,
- BuiltinOptions_ExpOptions,
- BuiltinOptions_TopKV2Options,
- BuiltinOptions_SplitOptions,
- BuiltinOptions_LogSoftmaxOptions,
- BuiltinOptions_CastOptions,
- BuiltinOptions_DequantizeOptions,
- BuiltinOptions_MaximumMinimumOptions,
- BuiltinOptions_ArgMaxOptions,
- BuiltinOptions_LessOptions,
- BuiltinOptions_NegOptions,
- BuiltinOptions_PadV2Options,
- BuiltinOptions_GreaterOptions,
- BuiltinOptions_GreaterEqualOptions,
- BuiltinOptions_LessEqualOptions,
- BuiltinOptions_SelectOptions,
- BuiltinOptions_SliceOptions,
- BuiltinOptions_TransposeConvOptions,
- BuiltinOptions_SparseToDenseOptions,
- BuiltinOptions_TileOptions,
- BuiltinOptions_ExpandDimsOptions,
- BuiltinOptions_EqualOptions,
- BuiltinOptions_NotEqualOptions,
- BuiltinOptions_ShapeOptions,
- BuiltinOptions_PowOptions,
- BuiltinOptions_ArgMinOptions,
- BuiltinOptions_FakeQuantOptions,
- BuiltinOptions_PackOptions,
- BuiltinOptions_LogicalOrOptions,
- BuiltinOptions_OneHotOptions,
- BuiltinOptions_LogicalAndOptions,
- BuiltinOptions_LogicalNotOptions,
- BuiltinOptions_UnpackOptions,
- BuiltinOptions_FloorDivOptions,
- BuiltinOptions_SquareOptions,
- BuiltinOptions_ZerosLikeOptions,
- BuiltinOptions_FillOptions,
- BuiltinOptions_BidirectionalSequenceLSTMOptions,
- BuiltinOptions_BidirectionalSequenceRNNOptions,
- BuiltinOptions_UnidirectionalSequenceLSTMOptions,
- BuiltinOptions_FloorModOptions,
- BuiltinOptions_RangeOptions,
- BuiltinOptions_ResizeNearestNeighborOptions,
- BuiltinOptions_LeakyReluOptions,
- BuiltinOptions_SquaredDifferenceOptions,
- BuiltinOptions_MirrorPadOptions,
- BuiltinOptions_AbsOptions,
- BuiltinOptions_SplitVOptions,
- BuiltinOptions_UniqueOptions,
- BuiltinOptions_ReverseV2Options,
- BuiltinOptions_AddNOptions,
- BuiltinOptions_GatherNdOptions,
- BuiltinOptions_CosOptions,
- BuiltinOptions_WhereOptions,
- BuiltinOptions_RankOptions,
- BuiltinOptions_ReverseSequenceOptions,
- BuiltinOptions_MatrixDiagOptions,
- BuiltinOptions_QuantizeOptions,
- BuiltinOptions_MatrixSetDiagOptions,
- BuiltinOptions_HardSwishOptions,
- BuiltinOptions_IfOptions,
- BuiltinOptions_WhileOptions,
- BuiltinOptions_DepthToSpaceOptions,
- BuiltinOptions_NonMaxSuppressionV4Options,
- BuiltinOptions_NonMaxSuppressionV5Options,
- BuiltinOptions_ScatterNdOptions,
- BuiltinOptions_SelectV2Options,
- BuiltinOptions_DensifyOptions,
- BuiltinOptions_SegmentSumOptions,
- BuiltinOptions_BatchMatMulOptions
- };
- return values;
- }
- inline const char * const *EnumNamesBuiltinOptions() {
- static const char * const names[103] = {
- "NONE",
- "Conv2DOptions",
- "DepthwiseConv2DOptions",
- "ConcatEmbeddingsOptions",
- "LSHProjectionOptions",
- "Pool2DOptions",
- "SVDFOptions",
- "RNNOptions",
- "FullyConnectedOptions",
- "SoftmaxOptions",
- "ConcatenationOptions",
- "AddOptions",
- "L2NormOptions",
- "LocalResponseNormalizationOptions",
- "LSTMOptions",
- "ResizeBilinearOptions",
- "CallOptions",
- "ReshapeOptions",
- "SkipGramOptions",
- "SpaceToDepthOptions",
- "EmbeddingLookupSparseOptions",
- "MulOptions",
- "PadOptions",
- "GatherOptions",
- "BatchToSpaceNDOptions",
- "SpaceToBatchNDOptions",
- "TransposeOptions",
- "ReducerOptions",
- "SubOptions",
- "DivOptions",
- "SqueezeOptions",
- "SequenceRNNOptions",
- "StridedSliceOptions",
- "ExpOptions",
- "TopKV2Options",
- "SplitOptions",
- "LogSoftmaxOptions",
- "CastOptions",
- "DequantizeOptions",
- "MaximumMinimumOptions",
- "ArgMaxOptions",
- "LessOptions",
- "NegOptions",
- "PadV2Options",
- "GreaterOptions",
- "GreaterEqualOptions",
- "LessEqualOptions",
- "SelectOptions",
- "SliceOptions",
- "TransposeConvOptions",
- "SparseToDenseOptions",
- "TileOptions",
- "ExpandDimsOptions",
- "EqualOptions",
- "NotEqualOptions",
- "ShapeOptions",
- "PowOptions",
- "ArgMinOptions",
- "FakeQuantOptions",
- "PackOptions",
- "LogicalOrOptions",
- "OneHotOptions",
- "LogicalAndOptions",
- "LogicalNotOptions",
- "UnpackOptions",
- "FloorDivOptions",
- "SquareOptions",
- "ZerosLikeOptions",
- "FillOptions",
- "BidirectionalSequenceLSTMOptions",
- "BidirectionalSequenceRNNOptions",
- "UnidirectionalSequenceLSTMOptions",
- "FloorModOptions",
- "RangeOptions",
- "ResizeNearestNeighborOptions",
- "LeakyReluOptions",
- "SquaredDifferenceOptions",
- "MirrorPadOptions",
- "AbsOptions",
- "SplitVOptions",
- "UniqueOptions",
- "ReverseV2Options",
- "AddNOptions",
- "GatherNdOptions",
- "CosOptions",
- "WhereOptions",
- "RankOptions",
- "ReverseSequenceOptions",
- "MatrixDiagOptions",
- "QuantizeOptions",
- "MatrixSetDiagOptions",
- "HardSwishOptions",
- "IfOptions",
- "WhileOptions",
- "DepthToSpaceOptions",
- "NonMaxSuppressionV4Options",
- "NonMaxSuppressionV5Options",
- "ScatterNdOptions",
- "SelectV2Options",
- "DensifyOptions",
- "SegmentSumOptions",
- "BatchMatMulOptions",
- nullptr
- };
- return names;
- }
- inline const char *EnumNameBuiltinOptions(BuiltinOptions e) {
- if (flatbuffers::IsOutRange(e, BuiltinOptions_NONE, BuiltinOptions_BatchMatMulOptions)) return "";
- const size_t index = static_cast<size_t>(e);
- return EnumNamesBuiltinOptions()[index];
- }
- template<typename T> struct BuiltinOptionsTraits {
- static const BuiltinOptions enum_value = BuiltinOptions_NONE;
- };
- template<> struct BuiltinOptionsTraits<tflite::Conv2DOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_Conv2DOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::DepthwiseConv2DOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_DepthwiseConv2DOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::ConcatEmbeddingsOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_ConcatEmbeddingsOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::LSHProjectionOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_LSHProjectionOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::Pool2DOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_Pool2DOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::SVDFOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_SVDFOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::RNNOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_RNNOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::FullyConnectedOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_FullyConnectedOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::SoftmaxOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_SoftmaxOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::ConcatenationOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_ConcatenationOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::AddOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_AddOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::L2NormOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_L2NormOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::LocalResponseNormalizationOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_LocalResponseNormalizationOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::LSTMOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_LSTMOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::ResizeBilinearOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_ResizeBilinearOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::CallOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_CallOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::ReshapeOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_ReshapeOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::SkipGramOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_SkipGramOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::SpaceToDepthOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_SpaceToDepthOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::EmbeddingLookupSparseOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_EmbeddingLookupSparseOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::MulOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_MulOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::PadOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_PadOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::GatherOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_GatherOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::BatchToSpaceNDOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_BatchToSpaceNDOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::SpaceToBatchNDOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_SpaceToBatchNDOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::TransposeOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_TransposeOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::ReducerOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_ReducerOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::SubOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_SubOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::DivOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_DivOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::SqueezeOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_SqueezeOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::SequenceRNNOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_SequenceRNNOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::StridedSliceOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_StridedSliceOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::ExpOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_ExpOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::TopKV2Options> {
- static const BuiltinOptions enum_value = BuiltinOptions_TopKV2Options;
- };
- template<> struct BuiltinOptionsTraits<tflite::SplitOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_SplitOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::LogSoftmaxOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_LogSoftmaxOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::CastOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_CastOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::DequantizeOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_DequantizeOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::MaximumMinimumOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_MaximumMinimumOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::ArgMaxOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_ArgMaxOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::LessOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_LessOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::NegOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_NegOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::PadV2Options> {
- static const BuiltinOptions enum_value = BuiltinOptions_PadV2Options;
- };
- template<> struct BuiltinOptionsTraits<tflite::GreaterOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_GreaterOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::GreaterEqualOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_GreaterEqualOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::LessEqualOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_LessEqualOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::SelectOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_SelectOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::SliceOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_SliceOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::TransposeConvOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_TransposeConvOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::SparseToDenseOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_SparseToDenseOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::TileOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_TileOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::ExpandDimsOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_ExpandDimsOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::EqualOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_EqualOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::NotEqualOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_NotEqualOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::ShapeOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_ShapeOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::PowOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_PowOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::ArgMinOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_ArgMinOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::FakeQuantOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_FakeQuantOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::PackOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_PackOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::LogicalOrOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_LogicalOrOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::OneHotOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_OneHotOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::LogicalAndOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_LogicalAndOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::LogicalNotOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_LogicalNotOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::UnpackOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_UnpackOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::FloorDivOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_FloorDivOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::SquareOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_SquareOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::ZerosLikeOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_ZerosLikeOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::FillOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_FillOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::BidirectionalSequenceLSTMOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_BidirectionalSequenceLSTMOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::BidirectionalSequenceRNNOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_BidirectionalSequenceRNNOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::UnidirectionalSequenceLSTMOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_UnidirectionalSequenceLSTMOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::FloorModOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_FloorModOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::RangeOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_RangeOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::ResizeNearestNeighborOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_ResizeNearestNeighborOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::LeakyReluOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_LeakyReluOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::SquaredDifferenceOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_SquaredDifferenceOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::MirrorPadOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_MirrorPadOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::AbsOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_AbsOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::SplitVOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_SplitVOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::UniqueOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_UniqueOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::ReverseV2Options> {
- static const BuiltinOptions enum_value = BuiltinOptions_ReverseV2Options;
- };
- template<> struct BuiltinOptionsTraits<tflite::AddNOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_AddNOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::GatherNdOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_GatherNdOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::CosOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_CosOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::WhereOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_WhereOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::RankOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_RankOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::ReverseSequenceOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_ReverseSequenceOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::MatrixDiagOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_MatrixDiagOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::QuantizeOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_QuantizeOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::MatrixSetDiagOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_MatrixSetDiagOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::HardSwishOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_HardSwishOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::IfOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_IfOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::WhileOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_WhileOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::DepthToSpaceOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_DepthToSpaceOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::NonMaxSuppressionV4Options> {
- static const BuiltinOptions enum_value = BuiltinOptions_NonMaxSuppressionV4Options;
- };
- template<> struct BuiltinOptionsTraits<tflite::NonMaxSuppressionV5Options> {
- static const BuiltinOptions enum_value = BuiltinOptions_NonMaxSuppressionV5Options;
- };
- template<> struct BuiltinOptionsTraits<tflite::ScatterNdOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_ScatterNdOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::SelectV2Options> {
- static const BuiltinOptions enum_value = BuiltinOptions_SelectV2Options;
- };
- template<> struct BuiltinOptionsTraits<tflite::DensifyOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_DensifyOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::SegmentSumOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_SegmentSumOptions;
- };
- template<> struct BuiltinOptionsTraits<tflite::BatchMatMulOptions> {
- static const BuiltinOptions enum_value = BuiltinOptions_BatchMatMulOptions;
- };
- struct BuiltinOptionsUnion {
- BuiltinOptions type;
- void *value;
- BuiltinOptionsUnion() : type(BuiltinOptions_NONE), value(nullptr) {}
- BuiltinOptionsUnion(BuiltinOptionsUnion&& u) FLATBUFFERS_NOEXCEPT :
- type(BuiltinOptions_NONE), value(nullptr)
- { std::swap(type, u.type); std::swap(value, u.value); }
- BuiltinOptionsUnion(const BuiltinOptionsUnion &) FLATBUFFERS_NOEXCEPT;
- BuiltinOptionsUnion &operator=(const BuiltinOptionsUnion &u) FLATBUFFERS_NOEXCEPT
- { BuiltinOptionsUnion t(u); std::swap(type, t.type); std::swap(value, t.value); return *this; }
- BuiltinOptionsUnion &operator=(BuiltinOptionsUnion &&u) FLATBUFFERS_NOEXCEPT
- { std::swap(type, u.type); std::swap(value, u.value); return *this; }
- ~BuiltinOptionsUnion() { Reset(); }
- void Reset();
- #ifndef FLATBUFFERS_CPP98_STL
- template <typename T>
- void Set(T&& val) {
- using RT = typename std::remove_reference<T>::type;
- Reset();
- type = BuiltinOptionsTraits<typename RT::TableType>::enum_value;
- if (type != BuiltinOptions_NONE) {
- value = new RT(std::forward<T>(val));
- }
- }
- #endif // FLATBUFFERS_CPP98_STL
- static void *UnPack(const void *obj, BuiltinOptions type, const flatbuffers::resolver_function_t *resolver);
- flatbuffers::Offset<void> Pack(flatbuffers::FlatBufferBuilder &_fbb, const flatbuffers::rehasher_function_t *_rehasher = nullptr) const;
- tflite::Conv2DOptionsT *AsConv2DOptions() {
- return type == BuiltinOptions_Conv2DOptions ?
- reinterpret_cast<tflite::Conv2DOptionsT *>(value) : nullptr;
- }
- const tflite::Conv2DOptionsT *AsConv2DOptions() const {
- return type == BuiltinOptions_Conv2DOptions ?
- reinterpret_cast<const tflite::Conv2DOptionsT *>(value) : nullptr;
- }
- tflite::DepthwiseConv2DOptionsT *AsDepthwiseConv2DOptions() {
- return type == BuiltinOptions_DepthwiseConv2DOptions ?
- reinterpret_cast<tflite::DepthwiseConv2DOptionsT *>(value) : nullptr;
- }
- const tflite::DepthwiseConv2DOptionsT *AsDepthwiseConv2DOptions() const {
- return type == BuiltinOptions_DepthwiseConv2DOptions ?
- reinterpret_cast<const tflite::DepthwiseConv2DOptionsT *>(value) : nullptr;
- }
- tflite::ConcatEmbeddingsOptionsT *AsConcatEmbeddingsOptions() {
- return type == BuiltinOptions_ConcatEmbeddingsOptions ?
- reinterpret_cast<tflite::ConcatEmbeddingsOptionsT *>(value) : nullptr;
- }
- const tflite::ConcatEmbeddingsOptionsT *AsConcatEmbeddingsOptions() const {
- return type == BuiltinOptions_ConcatEmbeddingsOptions ?
- reinterpret_cast<const tflite::ConcatEmbeddingsOptionsT *>(value) : nullptr;
- }
- tflite::LSHProjectionOptionsT *AsLSHProjectionOptions() {
- return type == BuiltinOptions_LSHProjectionOptions ?
- reinterpret_cast<tflite::LSHProjectionOptionsT *>(value) : nullptr;
- }
- const tflite::LSHProjectionOptionsT *AsLSHProjectionOptions() const {
- return type == BuiltinOptions_LSHProjectionOptions ?
- reinterpret_cast<const tflite::LSHProjectionOptionsT *>(value) : nullptr;
- }
- tflite::Pool2DOptionsT *AsPool2DOptions() {
- return type == BuiltinOptions_Pool2DOptions ?
- reinterpret_cast<tflite::Pool2DOptionsT *>(value) : nullptr;
- }
- const tflite::Pool2DOptionsT *AsPool2DOptions() const {
- return type == BuiltinOptions_Pool2DOptions ?
- reinterpret_cast<const tflite::Pool2DOptionsT *>(value) : nullptr;
- }
- tflite::SVDFOptionsT *AsSVDFOptions() {
- return type == BuiltinOptions_SVDFOptions ?
- reinterpret_cast<tflite::SVDFOptionsT *>(value) : nullptr;
- }
- const tflite::SVDFOptionsT *AsSVDFOptions() const {
- return type == BuiltinOptions_SVDFOptions ?
- reinterpret_cast<const tflite::SVDFOptionsT *>(value) : nullptr;
- }
- tflite::RNNOptionsT *AsRNNOptions() {
- return type == BuiltinOptions_RNNOptions ?
- reinterpret_cast<tflite::RNNOptionsT *>(value) : nullptr;
- }
- const tflite::RNNOptionsT *AsRNNOptions() const {
- return type == BuiltinOptions_RNNOptions ?
- reinterpret_cast<const tflite::RNNOptionsT *>(value) : nullptr;
- }
- tflite::FullyConnectedOptionsT *AsFullyConnectedOptions() {
- return type == BuiltinOptions_FullyConnectedOptions ?
- reinterpret_cast<tflite::FullyConnectedOptionsT *>(value) : nullptr;
- }
- const tflite::FullyConnectedOptionsT *AsFullyConnectedOptions() const {
- return type == BuiltinOptions_FullyConnectedOptions ?
- reinterpret_cast<const tflite::FullyConnectedOptionsT *>(value) : nullptr;
- }
- tflite::SoftmaxOptionsT *AsSoftmaxOptions() {
- return type == BuiltinOptions_SoftmaxOptions ?
- reinterpret_cast<tflite::SoftmaxOptionsT *>(value) : nullptr;
- }
- const tflite::SoftmaxOptionsT *AsSoftmaxOptions() const {
- return type == BuiltinOptions_SoftmaxOptions ?
- reinterpret_cast<const tflite::SoftmaxOptionsT *>(value) : nullptr;
- }
- tflite::ConcatenationOptionsT *AsConcatenationOptions() {
- return type == BuiltinOptions_ConcatenationOptions ?
- reinterpret_cast<tflite::ConcatenationOptionsT *>(value) : nullptr;
- }
- const tflite::ConcatenationOptionsT *AsConcatenationOptions() const {
- return type == BuiltinOptions_ConcatenationOptions ?
- reinterpret_cast<const tflite::ConcatenationOptionsT *>(value) : nullptr;
- }
- tflite::AddOptionsT *AsAddOptions() {
- return type == BuiltinOptions_AddOptions ?
- reinterpret_cast<tflite::AddOptionsT *>(value) : nullptr;
- }
- const tflite::AddOptionsT *AsAddOptions() const {
- return type == BuiltinOptions_AddOptions ?
- reinterpret_cast<const tflite::AddOptionsT *>(value) : nullptr;
- }
- tflite::L2NormOptionsT *AsL2NormOptions() {
- return type == BuiltinOptions_L2NormOptions ?
- reinterpret_cast<tflite::L2NormOptionsT *>(value) : nullptr;
- }
- const tflite::L2NormOptionsT *AsL2NormOptions() const {
- return type == BuiltinOptions_L2NormOptions ?
- reinterpret_cast<const tflite::L2NormOptionsT *>(value) : nullptr;
- }
- tflite::LocalResponseNormalizationOptionsT *AsLocalResponseNormalizationOptions() {
- return type == BuiltinOptions_LocalResponseNormalizationOptions ?
- reinterpret_cast<tflite::LocalResponseNormalizationOptionsT *>(value) : nullptr;
- }
- const tflite::LocalResponseNormalizationOptionsT *AsLocalResponseNormalizationOptions() const {
- return type == BuiltinOptions_LocalResponseNormalizationOptions ?
- reinterpret_cast<const tflite::LocalResponseNormalizationOptionsT *>(value) : nullptr;
- }
- tflite::LSTMOptionsT *AsLSTMOptions() {
- return type == BuiltinOptions_LSTMOptions ?
- reinterpret_cast<tflite::LSTMOptionsT *>(value) : nullptr;
- }
- const tflite::LSTMOptionsT *AsLSTMOptions() const {
- return type == BuiltinOptions_LSTMOptions ?
- reinterpret_cast<const tflite::LSTMOptionsT *>(value) : nullptr;
- }
- tflite::ResizeBilinearOptionsT *AsResizeBilinearOptions() {
- return type == BuiltinOptions_ResizeBilinearOptions ?
- reinterpret_cast<tflite::ResizeBilinearOptionsT *>(value) : nullptr;
- }
- const tflite::ResizeBilinearOptionsT *AsResizeBilinearOptions() const {
- return type == BuiltinOptions_ResizeBilinearOptions ?
- reinterpret_cast<const tflite::ResizeBilinearOptionsT *>(value) : nullptr;
- }
- tflite::CallOptionsT *AsCallOptions() {
- return type == BuiltinOptions_CallOptions ?
- reinterpret_cast<tflite::CallOptionsT *>(value) : nullptr;
- }
- const tflite::CallOptionsT *AsCallOptions() const {
- return type == BuiltinOptions_CallOptions ?
- reinterpret_cast<const tflite::CallOptionsT *>(value) : nullptr;
- }
- tflite::ReshapeOptionsT *AsReshapeOptions() {
- return type == BuiltinOptions_ReshapeOptions ?
- reinterpret_cast<tflite::ReshapeOptionsT *>(value) : nullptr;
- }
- const tflite::ReshapeOptionsT *AsReshapeOptions() const {
- return type == BuiltinOptions_ReshapeOptions ?
- reinterpret_cast<const tflite::ReshapeOptionsT *>(value) : nullptr;
- }
- tflite::SkipGramOptionsT *AsSkipGramOptions() {
- return type == BuiltinOptions_SkipGramOptions ?
- reinterpret_cast<tflite::SkipGramOptionsT *>(value) : nullptr;
- }
- const tflite::SkipGramOptionsT *AsSkipGramOptions() const {
- return type == BuiltinOptions_SkipGramOptions ?
- reinterpret_cast<const tflite::SkipGramOptionsT *>(value) : nullptr;
- }
- tflite::SpaceToDepthOptionsT *AsSpaceToDepthOptions() {
- return type == BuiltinOptions_SpaceToDepthOptions ?
- reinterpret_cast<tflite::SpaceToDepthOptionsT *>(value) : nullptr;
- }
- const tflite::SpaceToDepthOptionsT *AsSpaceToDepthOptions() const {
- return type == BuiltinOptions_SpaceToDepthOptions ?
- reinterpret_cast<const tflite::SpaceToDepthOptionsT *>(value) : nullptr;
- }
- tflite::EmbeddingLookupSparseOptionsT *AsEmbeddingLookupSparseOptions() {
- return type == BuiltinOptions_EmbeddingLookupSparseOptions ?
- reinterpret_cast<tflite::EmbeddingLookupSparseOptionsT *>(value) : nullptr;
- }
- const tflite::EmbeddingLookupSparseOptionsT *AsEmbeddingLookupSparseOptions() const {
- return type == BuiltinOptions_EmbeddingLookupSparseOptions ?
- reinterpret_cast<const tflite::EmbeddingLookupSparseOptionsT *>(value) : nullptr;
- }
- tflite::MulOptionsT *AsMulOptions() {
- return type == BuiltinOptions_MulOptions ?
- reinterpret_cast<tflite::MulOptionsT *>(value) : nullptr;
- }
- const tflite::MulOptionsT *AsMulOptions() const {
- return type == BuiltinOptions_MulOptions ?
- reinterpret_cast<const tflite::MulOptionsT *>(value) : nullptr;
- }
- tflite::PadOptionsT *AsPadOptions() {
- return type == BuiltinOptions_PadOptions ?
- reinterpret_cast<tflite::PadOptionsT *>(value) : nullptr;
- }
- const tflite::PadOptionsT *AsPadOptions() const {
- return type == BuiltinOptions_PadOptions ?
- reinterpret_cast<const tflite::PadOptionsT *>(value) : nullptr;
- }
- tflite::GatherOptionsT *AsGatherOptions() {
- return type == BuiltinOptions_GatherOptions ?
- reinterpret_cast<tflite::GatherOptionsT *>(value) : nullptr;
- }
- const tflite::GatherOptionsT *AsGatherOptions() const {
- return type == BuiltinOptions_GatherOptions ?
- reinterpret_cast<const tflite::GatherOptionsT *>(value) : nullptr;
- }
- tflite::BatchToSpaceNDOptionsT *AsBatchToSpaceNDOptions() {
- return type == BuiltinOptions_BatchToSpaceNDOptions ?
- reinterpret_cast<tflite::BatchToSpaceNDOptionsT *>(value) : nullptr;
- }
- const tflite::BatchToSpaceNDOptionsT *AsBatchToSpaceNDOptions() const {
- return type == BuiltinOptions_BatchToSpaceNDOptions ?
- reinterpret_cast<const tflite::BatchToSpaceNDOptionsT *>(value) : nullptr;
- }
- tflite::SpaceToBatchNDOptionsT *AsSpaceToBatchNDOptions() {
- return type == BuiltinOptions_SpaceToBatchNDOptions ?
- reinterpret_cast<tflite::SpaceToBatchNDOptionsT *>(value) : nullptr;
- }
- const tflite::SpaceToBatchNDOptionsT *AsSpaceToBatchNDOptions() const {
- return type == BuiltinOptions_SpaceToBatchNDOptions ?
- reinterpret_cast<const tflite::SpaceToBatchNDOptionsT *>(value) : nullptr;
- }
- tflite::TransposeOptionsT *AsTransposeOptions() {
- return type == BuiltinOptions_TransposeOptions ?
- reinterpret_cast<tflite::TransposeOptionsT *>(value) : nullptr;
- }
- const tflite::TransposeOptionsT *AsTransposeOptions() const {
- return type == BuiltinOptions_TransposeOptions ?
- reinterpret_cast<const tflite::TransposeOptionsT *>(value) : nullptr;
- }
- tflite::ReducerOptionsT *AsReducerOptions() {
- return type == BuiltinOptions_ReducerOptions ?
- reinterpret_cast<tflite::ReducerOptionsT *>(value) : nullptr;
- }
- const tflite::ReducerOptionsT *AsReducerOptions() const {
- return type == BuiltinOptions_ReducerOptions ?
- reinterpret_cast<const tflite::ReducerOptionsT *>(value) : nullptr;
- }
- tflite::SubOptionsT *AsSubOptions() {
- return type == BuiltinOptions_SubOptions ?
- reinterpret_cast<tflite::SubOptionsT *>(value) : nullptr;
- }
- const tflite::SubOptionsT *AsSubOptions() const {
- return type == BuiltinOptions_SubOptions ?
- reinterpret_cast<const tflite::SubOptionsT *>(value) : nullptr;
- }
- tflite::DivOptionsT *AsDivOptions() {
- return type == BuiltinOptions_DivOptions ?
- reinterpret_cast<tflite::DivOptionsT *>(value) : nullptr;
- }
- const tflite::DivOptionsT *AsDivOptions() const {
- return type == BuiltinOptions_DivOptions ?
- reinterpret_cast<const tflite::DivOptionsT *>(value) : nullptr;
- }
- tflite::SqueezeOptionsT *AsSqueezeOptions() {
- return type == BuiltinOptions_SqueezeOptions ?
- reinterpret_cast<tflite::SqueezeOptionsT *>(value) : nullptr;
- }
- const tflite::SqueezeOptionsT *AsSqueezeOptions() const {
- return type == BuiltinOptions_SqueezeOptions ?
- reinterpret_cast<const tflite::SqueezeOptionsT *>(value) : nullptr;
- }
- tflite::SequenceRNNOptionsT *AsSequenceRNNOptions() {
- return type == BuiltinOptions_SequenceRNNOptions ?
- reinterpret_cast<tflite::SequenceRNNOptionsT *>(value) : nullptr;
- }
- const tflite::SequenceRNNOptionsT *AsSequenceRNNOptions() const {
- return type == BuiltinOptions_SequenceRNNOptions ?
- reinterpret_cast<const tflite::SequenceRNNOptionsT *>(value) : nullptr;
- }
- tflite::StridedSliceOptionsT *AsStridedSliceOptions() {
- return type == BuiltinOptions_StridedSliceOptions ?
- reinterpret_cast<tflite::StridedSliceOptionsT *>(value) : nullptr;
- }
- const tflite::StridedSliceOptionsT *AsStridedSliceOptions() const {
- return type == BuiltinOptions_StridedSliceOptions ?
- reinterpret_cast<const tflite::StridedSliceOptionsT *>(value) : nullptr;
- }
- tflite::ExpOptionsT *AsExpOptions() {
- return type == BuiltinOptions_ExpOptions ?
- reinterpret_cast<tflite::ExpOptionsT *>(value) : nullptr;
- }
- const tflite::ExpOptionsT *AsExpOptions() const {
- return type == BuiltinOptions_ExpOptions ?
- reinterpret_cast<const tflite::ExpOptionsT *>(value) : nullptr;
- }
- tflite::TopKV2OptionsT *AsTopKV2Options() {
- return type == BuiltinOptions_TopKV2Options ?
- reinterpret_cast<tflite::TopKV2OptionsT *>(value) : nullptr;
- }
- const tflite::TopKV2OptionsT *AsTopKV2Options() const {
- return type == BuiltinOptions_TopKV2Options ?
- reinterpret_cast<const tflite::TopKV2OptionsT *>(value) : nullptr;
- }
- tflite::SplitOptionsT *AsSplitOptions() {
- return type == BuiltinOptions_SplitOptions ?
- reinterpret_cast<tflite::SplitOptionsT *>(value) : nullptr;
- }
- const tflite::SplitOptionsT *AsSplitOptions() const {
- return type == BuiltinOptions_SplitOptions ?
- reinterpret_cast<const tflite::SplitOptionsT *>(value) : nullptr;
- }
- tflite::LogSoftmaxOptionsT *AsLogSoftmaxOptions() {
- return type == BuiltinOptions_LogSoftmaxOptions ?
- reinterpret_cast<tflite::LogSoftmaxOptionsT *>(value) : nullptr;
- }
- const tflite::LogSoftmaxOptionsT *AsLogSoftmaxOptions() const {
- return type == BuiltinOptions_LogSoftmaxOptions ?
- reinterpret_cast<const tflite::LogSoftmaxOptionsT *>(value) : nullptr;
- }
- tflite::CastOptionsT *AsCastOptions() {
- return type == BuiltinOptions_CastOptions ?
- reinterpret_cast<tflite::CastOptionsT *>(value) : nullptr;
- }
- const tflite::CastOptionsT *AsCastOptions() const {
- return type == BuiltinOptions_CastOptions ?
- reinterpret_cast<const tflite::CastOptionsT *>(value) : nullptr;
- }
- tflite::DequantizeOptionsT *AsDequantizeOptions() {
- return type == BuiltinOptions_DequantizeOptions ?
- reinterpret_cast<tflite::DequantizeOptionsT *>(value) : nullptr;
- }
- const tflite::DequantizeOptionsT *AsDequantizeOptions() const {
- return type == BuiltinOptions_DequantizeOptions ?
- reinterpret_cast<const tflite::DequantizeOptionsT *>(value) : nullptr;
- }
- tflite::MaximumMinimumOptionsT *AsMaximumMinimumOptions() {
- return type == BuiltinOptions_MaximumMinimumOptions ?
- reinterpret_cast<tflite::MaximumMinimumOptionsT *>(value) : nullptr;
- }
- const tflite::MaximumMinimumOptionsT *AsMaximumMinimumOptions() const {
- return type == BuiltinOptions_MaximumMinimumOptions ?
- reinterpret_cast<const tflite::MaximumMinimumOptionsT *>(value) : nullptr;
- }
- tflite::ArgMaxOptionsT *AsArgMaxOptions() {
- return type == BuiltinOptions_ArgMaxOptions ?
- reinterpret_cast<tflite::ArgMaxOptionsT *>(value) : nullptr;
- }
- const tflite::ArgMaxOptionsT *AsArgMaxOptions() const {
- return type == BuiltinOptions_ArgMaxOptions ?
- reinterpret_cast<const tflite::ArgMaxOptionsT *>(value) : nullptr;
- }
- tflite::LessOptionsT *AsLessOptions() {
- return type == BuiltinOptions_LessOptions ?
- reinterpret_cast<tflite::LessOptionsT *>(value) : nullptr;
- }
- const tflite::LessOptionsT *AsLessOptions() const {
- return type == BuiltinOptions_LessOptions ?
- reinterpret_cast<const tflite::LessOptionsT *>(value) : nullptr;
- }
- tflite::NegOptionsT *AsNegOptions() {
- return type == BuiltinOptions_NegOptions ?
- reinterpret_cast<tflite::NegOptionsT *>(value) : nullptr;
- }
- const tflite::NegOptionsT *AsNegOptions() const {
- return type == BuiltinOptions_NegOptions ?
- reinterpret_cast<const tflite::NegOptionsT *>(value) : nullptr;
- }
- tflite::PadV2OptionsT *AsPadV2Options() {
- return type == BuiltinOptions_PadV2Options ?
- reinterpret_cast<tflite::PadV2OptionsT *>(value) : nullptr;
- }
- const tflite::PadV2OptionsT *AsPadV2Options() const {
- return type == BuiltinOptions_PadV2Options ?
- reinterpret_cast<const tflite::PadV2OptionsT *>(value) : nullptr;
- }
- tflite::GreaterOptionsT *AsGreaterOptions() {
- return type == BuiltinOptions_GreaterOptions ?
- reinterpret_cast<tflite::GreaterOptionsT *>(value) : nullptr;
- }
- const tflite::GreaterOptionsT *AsGreaterOptions() const {
- return type == BuiltinOptions_GreaterOptions ?
- reinterpret_cast<const tflite::GreaterOptionsT *>(value) : nullptr;
- }
- tflite::GreaterEqualOptionsT *AsGreaterEqualOptions() {
- return type == BuiltinOptions_GreaterEqualOptions ?
- reinterpret_cast<tflite::GreaterEqualOptionsT *>(value) : nullptr;
- }
- const tflite::GreaterEqualOptionsT *AsGreaterEqualOptions() const {
- return type == BuiltinOptions_GreaterEqualOptions ?
- reinterpret_cast<const tflite::GreaterEqualOptionsT *>(value) : nullptr;
- }
- tflite::LessEqualOptionsT *AsLessEqualOptions() {
- return type == BuiltinOptions_LessEqualOptions ?
- reinterpret_cast<tflite::LessEqualOptionsT *>(value) : nullptr;
- }
- const tflite::LessEqualOptionsT *AsLessEqualOptions() const {
- return type == BuiltinOptions_LessEqualOptions ?
- reinterpret_cast<const tflite::LessEqualOptionsT *>(value) : nullptr;
- }
- tflite::SelectOptionsT *AsSelectOptions() {
- return type == BuiltinOptions_SelectOptions ?
- reinterpret_cast<tflite::SelectOptionsT *>(value) : nullptr;
- }
- const tflite::SelectOptionsT *AsSelectOptions() const {
- return type == BuiltinOptions_SelectOptions ?
- reinterpret_cast<const tflite::SelectOptionsT *>(value) : nullptr;
- }
- tflite::SliceOptionsT *AsSliceOptions() {
- return type == BuiltinOptions_SliceOptions ?
- reinterpret_cast<tflite::SliceOptionsT *>(value) : nullptr;
- }
- const tflite::SliceOptionsT *AsSliceOptions() const {
- return type == BuiltinOptions_SliceOptions ?
- reinterpret_cast<const tflite::SliceOptionsT *>(value) : nullptr;
- }
- tflite::TransposeConvOptionsT *AsTransposeConvOptions() {
- return type == BuiltinOptions_TransposeConvOptions ?
- reinterpret_cast<tflite::TransposeConvOptionsT *>(value) : nullptr;
- }
- const tflite::TransposeConvOptionsT *AsTransposeConvOptions() const {
- return type == BuiltinOptions_TransposeConvOptions ?
- reinterpret_cast<const tflite::TransposeConvOptionsT *>(value) : nullptr;
- }
- tflite::SparseToDenseOptionsT *AsSparseToDenseOptions() {
- return type == BuiltinOptions_SparseToDenseOptions ?
- reinterpret_cast<tflite::SparseToDenseOptionsT *>(value) : nullptr;
- }
- const tflite::SparseToDenseOptionsT *AsSparseToDenseOptions() const {
- return type == BuiltinOptions_SparseToDenseOptions ?
- reinterpret_cast<const tflite::SparseToDenseOptionsT *>(value) : nullptr;
- }
- tflite::TileOptionsT *AsTileOptions() {
- return type == BuiltinOptions_TileOptions ?
- reinterpret_cast<tflite::TileOptionsT *>(value) : nullptr;
- }
- const tflite::TileOptionsT *AsTileOptions() const {
- return type == BuiltinOptions_TileOptions ?
- reinterpret_cast<const tflite::TileOptionsT *>(value) : nullptr;
- }
- tflite::ExpandDimsOptionsT *AsExpandDimsOptions() {
- return type == BuiltinOptions_ExpandDimsOptions ?
- reinterpret_cast<tflite::ExpandDimsOptionsT *>(value) : nullptr;
- }
- const tflite::ExpandDimsOptionsT *AsExpandDimsOptions() const {
- return type == BuiltinOptions_ExpandDimsOptions ?
- reinterpret_cast<const tflite::ExpandDimsOptionsT *>(value) : nullptr;
- }
- tflite::EqualOptionsT *AsEqualOptions() {
- return type == BuiltinOptions_EqualOptions ?
- reinterpret_cast<tflite::EqualOptionsT *>(value) : nullptr;
- }
- const tflite::EqualOptionsT *AsEqualOptions() const {
- return type == BuiltinOptions_EqualOptions ?
- reinterpret_cast<const tflite::EqualOptionsT *>(value) : nullptr;
- }
- tflite::NotEqualOptionsT *AsNotEqualOptions() {
- return type == BuiltinOptions_NotEqualOptions ?
- reinterpret_cast<tflite::NotEqualOptionsT *>(value) : nullptr;
- }
- const tflite::NotEqualOptionsT *AsNotEqualOptions() const {
- return type == BuiltinOptions_NotEqualOptions ?
- reinterpret_cast<const tflite::NotEqualOptionsT *>(value) : nullptr;
- }
- tflite::ShapeOptionsT *AsShapeOptions() {
- return type == BuiltinOptions_ShapeOptions ?
- reinterpret_cast<tflite::ShapeOptionsT *>(value) : nullptr;
- }
- const tflite::ShapeOptionsT *AsShapeOptions() const {
- return type == BuiltinOptions_ShapeOptions ?
- reinterpret_cast<const tflite::ShapeOptionsT *>(value) : nullptr;
- }
- tflite::PowOptionsT *AsPowOptions() {
- return type == BuiltinOptions_PowOptions ?
- reinterpret_cast<tflite::PowOptionsT *>(value) : nullptr;
- }
- const tflite::PowOptionsT *AsPowOptions() const {
- return type == BuiltinOptions_PowOptions ?
- reinterpret_cast<const tflite::PowOptionsT *>(value) : nullptr;
- }
- tflite::ArgMinOptionsT *AsArgMinOptions() {
- return type == BuiltinOptions_ArgMinOptions ?
- reinterpret_cast<tflite::ArgMinOptionsT *>(value) : nullptr;
- }
- const tflite::ArgMinOptionsT *AsArgMinOptions() const {
- return type == BuiltinOptions_ArgMinOptions ?
- reinterpret_cast<const tflite::ArgMinOptionsT *>(value) : nullptr;
- }
- tflite::FakeQuantOptionsT *AsFakeQuantOptions() {
- return type == BuiltinOptions_FakeQuantOptions ?
- reinterpret_cast<tflite::FakeQuantOptionsT *>(value) : nullptr;
- }
- const tflite::FakeQuantOptionsT *AsFakeQuantOptions() const {
- return type == BuiltinOptions_FakeQuantOptions ?
- reinterpret_cast<const tflite::FakeQuantOptionsT *>(value) : nullptr;
- }
- tflite::PackOptionsT *AsPackOptions() {
- return type == BuiltinOptions_PackOptions ?
- reinterpret_cast<tflite::PackOptionsT *>(value) : nullptr;
- }
- const tflite::PackOptionsT *AsPackOptions() const {
- return type == BuiltinOptions_PackOptions ?
- reinterpret_cast<const tflite::PackOptionsT *>(value) : nullptr;
- }
- tflite::LogicalOrOptionsT *AsLogicalOrOptions() {
- return type == BuiltinOptions_LogicalOrOptions ?
- reinterpret_cast<tflite::LogicalOrOptionsT *>(value) : nullptr;
- }
- const tflite::LogicalOrOptionsT *AsLogicalOrOptions() const {
- return type == BuiltinOptions_LogicalOrOptions ?
- reinterpret_cast<const tflite::LogicalOrOptionsT *>(value) : nullptr;
- }
- tflite::OneHotOptionsT *AsOneHotOptions() {
- return type == BuiltinOptions_OneHotOptions ?
- reinterpret_cast<tflite::OneHotOptionsT *>(value) : nullptr;
- }
- const tflite::OneHotOptionsT *AsOneHotOptions() const {
- return type == BuiltinOptions_OneHotOptions ?
- reinterpret_cast<const tflite::OneHotOptionsT *>(value) : nullptr;
- }
- tflite::LogicalAndOptionsT *AsLogicalAndOptions() {
- return type == BuiltinOptions_LogicalAndOptions ?
- reinterpret_cast<tflite::LogicalAndOptionsT *>(value) : nullptr;
- }
- const tflite::LogicalAndOptionsT *AsLogicalAndOptions() const {
- return type == BuiltinOptions_LogicalAndOptions ?
- reinterpret_cast<const tflite::LogicalAndOptionsT *>(value) : nullptr;
- }
- tflite::LogicalNotOptionsT *AsLogicalNotOptions() {
- return type == BuiltinOptions_LogicalNotOptions ?
- reinterpret_cast<tflite::LogicalNotOptionsT *>(value) : nullptr;
- }
- const tflite::LogicalNotOptionsT *AsLogicalNotOptions() const {
- return type == BuiltinOptions_LogicalNotOptions ?
- reinterpret_cast<const tflite::LogicalNotOptionsT *>(value) : nullptr;
- }
- tflite::UnpackOptionsT *AsUnpackOptions() {
- return type == BuiltinOptions_UnpackOptions ?
- reinterpret_cast<tflite::UnpackOptionsT *>(value) : nullptr;
- }
- const tflite::UnpackOptionsT *AsUnpackOptions() const {
- return type == BuiltinOptions_UnpackOptions ?
- reinterpret_cast<const tflite::UnpackOptionsT *>(value) : nullptr;
- }
- tflite::FloorDivOptionsT *AsFloorDivOptions() {
- return type == BuiltinOptions_FloorDivOptions ?
- reinterpret_cast<tflite::FloorDivOptionsT *>(value) : nullptr;
- }
- const tflite::FloorDivOptionsT *AsFloorDivOptions() const {
- return type == BuiltinOptions_FloorDivOptions ?
- reinterpret_cast<const tflite::FloorDivOptionsT *>(value) : nullptr;
- }
- tflite::SquareOptionsT *AsSquareOptions() {
- return type == BuiltinOptions_SquareOptions ?
- reinterpret_cast<tflite::SquareOptionsT *>(value) : nullptr;
- }
- const tflite::SquareOptionsT *AsSquareOptions() const {
- return type == BuiltinOptions_SquareOptions ?
- reinterpret_cast<const tflite::SquareOptionsT *>(value) : nullptr;
- }
- tflite::ZerosLikeOptionsT *AsZerosLikeOptions() {
- return type == BuiltinOptions_ZerosLikeOptions ?
- reinterpret_cast<tflite::ZerosLikeOptionsT *>(value) : nullptr;
- }
- const tflite::ZerosLikeOptionsT *AsZerosLikeOptions() const {
- return type == BuiltinOptions_ZerosLikeOptions ?
- reinterpret_cast<const tflite::ZerosLikeOptionsT *>(value) : nullptr;
- }
- tflite::FillOptionsT *AsFillOptions() {
- return type == BuiltinOptions_FillOptions ?
- reinterpret_cast<tflite::FillOptionsT *>(value) : nullptr;
- }
- const tflite::FillOptionsT *AsFillOptions() const {
- return type == BuiltinOptions_FillOptions ?
- reinterpret_cast<const tflite::FillOptionsT *>(value) : nullptr;
- }
- tflite::BidirectionalSequenceLSTMOptionsT *AsBidirectionalSequenceLSTMOptions() {
- return type == BuiltinOptions_BidirectionalSequenceLSTMOptions ?
- reinterpret_cast<tflite::BidirectionalSequenceLSTMOptionsT *>(value) : nullptr;
- }
- const tflite::BidirectionalSequenceLSTMOptionsT *AsBidirectionalSequenceLSTMOptions() const {
- return type == BuiltinOptions_BidirectionalSequenceLSTMOptions ?
- reinterpret_cast<const tflite::BidirectionalSequenceLSTMOptionsT *>(value) : nullptr;
- }
- tflite::BidirectionalSequenceRNNOptionsT *AsBidirectionalSequenceRNNOptions() {
- return type == BuiltinOptions_BidirectionalSequenceRNNOptions ?
- reinterpret_cast<tflite::BidirectionalSequenceRNNOptionsT *>(value) : nullptr;
- }
- const tflite::BidirectionalSequenceRNNOptionsT *AsBidirectionalSequenceRNNOptions() const {
- return type == BuiltinOptions_BidirectionalSequenceRNNOptions ?
- reinterpret_cast<const tflite::BidirectionalSequenceRNNOptionsT *>(value) : nullptr;
- }
- tflite::UnidirectionalSequenceLSTMOptionsT *AsUnidirectionalSequenceLSTMOptions() {
- return type == BuiltinOptions_UnidirectionalSequenceLSTMOptions ?
- reinterpret_cast<tflite::UnidirectionalSequenceLSTMOptionsT *>(value) : nullptr;
- }
- const tflite::UnidirectionalSequenceLSTMOptionsT *AsUnidirectionalSequenceLSTMOptions() const {
- return type == BuiltinOptions_UnidirectionalSequenceLSTMOptions ?
- reinterpret_cast<const tflite::UnidirectionalSequenceLSTMOptionsT *>(value) : nullptr;
- }
- tflite::FloorModOptionsT *AsFloorModOptions() {
- return type == BuiltinOptions_FloorModOptions ?
- reinterpret_cast<tflite::FloorModOptionsT *>(value) : nullptr;
- }
- const tflite::FloorModOptionsT *AsFloorModOptions() const {
- return type == BuiltinOptions_FloorModOptions ?
- reinterpret_cast<const tflite::FloorModOptionsT *>(value) : nullptr;
- }
- tflite::RangeOptionsT *AsRangeOptions() {
- return type == BuiltinOptions_RangeOptions ?
- reinterpret_cast<tflite::RangeOptionsT *>(value) : nullptr;
- }
- const tflite::RangeOptionsT *AsRangeOptions() const {
- return type == BuiltinOptions_RangeOptions ?
- reinterpret_cast<const tflite::RangeOptionsT *>(value) : nullptr;
- }
- tflite::ResizeNearestNeighborOptionsT *AsResizeNearestNeighborOptions() {
- return type == BuiltinOptions_ResizeNearestNeighborOptions ?
- reinterpret_cast<tflite::ResizeNearestNeighborOptionsT *>(value) : nullptr;
- }
- const tflite::ResizeNearestNeighborOptionsT *AsResizeNearestNeighborOptions() const {
- return type == BuiltinOptions_ResizeNearestNeighborOptions ?
- reinterpret_cast<const tflite::ResizeNearestNeighborOptionsT *>(value) : nullptr;
- }
- tflite::LeakyReluOptionsT *AsLeakyReluOptions() {
- return type == BuiltinOptions_LeakyReluOptions ?
- reinterpret_cast<tflite::LeakyReluOptionsT *>(value) : nullptr;
- }
- const tflite::LeakyReluOptionsT *AsLeakyReluOptions() const {
- return type == BuiltinOptions_LeakyReluOptions ?
- reinterpret_cast<const tflite::LeakyReluOptionsT *>(value) : nullptr;
- }
- tflite::SquaredDifferenceOptionsT *AsSquaredDifferenceOptions() {
- return type == BuiltinOptions_SquaredDifferenceOptions ?
- reinterpret_cast<tflite::SquaredDifferenceOptionsT *>(value) : nullptr;
- }
- const tflite::SquaredDifferenceOptionsT *AsSquaredDifferenceOptions() const {
- return type == BuiltinOptions_SquaredDifferenceOptions ?
- reinterpret_cast<const tflite::SquaredDifferenceOptionsT *>(value) : nullptr;
- }
- tflite::MirrorPadOptionsT *AsMirrorPadOptions() {
- return type == BuiltinOptions_MirrorPadOptions ?
- reinterpret_cast<tflite::MirrorPadOptionsT *>(value) : nullptr;
- }
- const tflite::MirrorPadOptionsT *AsMirrorPadOptions() const {
- return type == BuiltinOptions_MirrorPadOptions ?
- reinterpret_cast<const tflite::MirrorPadOptionsT *>(value) : nullptr;
- }
- tflite::AbsOptionsT *AsAbsOptions() {
- return type == BuiltinOptions_AbsOptions ?
- reinterpret_cast<tflite::AbsOptionsT *>(value) : nullptr;
- }
- const tflite::AbsOptionsT *AsAbsOptions() const {
- return type == BuiltinOptions_AbsOptions ?
- reinterpret_cast<const tflite::AbsOptionsT *>(value) : nullptr;
- }
- tflite::SplitVOptionsT *AsSplitVOptions() {
- return type == BuiltinOptions_SplitVOptions ?
- reinterpret_cast<tflite::SplitVOptionsT *>(value) : nullptr;
- }
- const tflite::SplitVOptionsT *AsSplitVOptions() const {
- return type == BuiltinOptions_SplitVOptions ?
- reinterpret_cast<const tflite::SplitVOptionsT *>(value) : nullptr;
- }
- tflite::UniqueOptionsT *AsUniqueOptions() {
- return type == BuiltinOptions_UniqueOptions ?
- reinterpret_cast<tflite::UniqueOptionsT *>(value) : nullptr;
- }
- const tflite::UniqueOptionsT *AsUniqueOptions() const {
- return type == BuiltinOptions_UniqueOptions ?
- reinterpret_cast<const tflite::UniqueOptionsT *>(value) : nullptr;
- }
- tflite::ReverseV2OptionsT *AsReverseV2Options() {
- return type == BuiltinOptions_ReverseV2Options ?
- reinterpret_cast<tflite::ReverseV2OptionsT *>(value) : nullptr;
- }
- const tflite::ReverseV2OptionsT *AsReverseV2Options() const {
- return type == BuiltinOptions_ReverseV2Options ?
- reinterpret_cast<const tflite::ReverseV2OptionsT *>(value) : nullptr;
- }
- tflite::AddNOptionsT *AsAddNOptions() {
- return type == BuiltinOptions_AddNOptions ?
- reinterpret_cast<tflite::AddNOptionsT *>(value) : nullptr;
- }
- const tflite::AddNOptionsT *AsAddNOptions() const {
- return type == BuiltinOptions_AddNOptions ?
- reinterpret_cast<const tflite::AddNOptionsT *>(value) : nullptr;
- }
- tflite::GatherNdOptionsT *AsGatherNdOptions() {
- return type == BuiltinOptions_GatherNdOptions ?
- reinterpret_cast<tflite::GatherNdOptionsT *>(value) : nullptr;
- }
- const tflite::GatherNdOptionsT *AsGatherNdOptions() const {
- return type == BuiltinOptions_GatherNdOptions ?
- reinterpret_cast<const tflite::GatherNdOptionsT *>(value) : nullptr;
- }
- tflite::CosOptionsT *AsCosOptions() {
- return type == BuiltinOptions_CosOptions ?
- reinterpret_cast<tflite::CosOptionsT *>(value) : nullptr;
- }
- const tflite::CosOptionsT *AsCosOptions() const {
- return type == BuiltinOptions_CosOptions ?
- reinterpret_cast<const tflite::CosOptionsT *>(value) : nullptr;
- }
- tflite::WhereOptionsT *AsWhereOptions() {
- return type == BuiltinOptions_WhereOptions ?
- reinterpret_cast<tflite::WhereOptionsT *>(value) : nullptr;
- }
- const tflite::WhereOptionsT *AsWhereOptions() const {
- return type == BuiltinOptions_WhereOptions ?
- reinterpret_cast<const tflite::WhereOptionsT *>(value) : nullptr;
- }
- tflite::RankOptionsT *AsRankOptions() {
- return type == BuiltinOptions_RankOptions ?
- reinterpret_cast<tflite::RankOptionsT *>(value) : nullptr;
- }
- const tflite::RankOptionsT *AsRankOptions() const {
- return type == BuiltinOptions_RankOptions ?
- reinterpret_cast<const tflite::RankOptionsT *>(value) : nullptr;
- }
- tflite::ReverseSequenceOptionsT *AsReverseSequenceOptions() {
- return type == BuiltinOptions_ReverseSequenceOptions ?
- reinterpret_cast<tflite::ReverseSequenceOptionsT *>(value) : nullptr;
- }
- const tflite::ReverseSequenceOptionsT *AsReverseSequenceOptions() const {
- return type == BuiltinOptions_ReverseSequenceOptions ?
- reinterpret_cast<const tflite::ReverseSequenceOptionsT *>(value) : nullptr;
- }
- tflite::MatrixDiagOptionsT *AsMatrixDiagOptions() {
- return type == BuiltinOptions_MatrixDiagOptions ?
- reinterpret_cast<tflite::MatrixDiagOptionsT *>(value) : nullptr;
- }
- const tflite::MatrixDiagOptionsT *AsMatrixDiagOptions() const {
- return type == BuiltinOptions_MatrixDiagOptions ?
- reinterpret_cast<const tflite::MatrixDiagOptionsT *>(value) : nullptr;
- }
- tflite::QuantizeOptionsT *AsQuantizeOptions() {
- return type == BuiltinOptions_QuantizeOptions ?
- reinterpret_cast<tflite::QuantizeOptionsT *>(value) : nullptr;
- }
- const tflite::QuantizeOptionsT *AsQuantizeOptions() const {
- return type == BuiltinOptions_QuantizeOptions ?
- reinterpret_cast<const tflite::QuantizeOptionsT *>(value) : nullptr;
- }
- tflite::MatrixSetDiagOptionsT *AsMatrixSetDiagOptions() {
- return type == BuiltinOptions_MatrixSetDiagOptions ?
- reinterpret_cast<tflite::MatrixSetDiagOptionsT *>(value) : nullptr;
- }
- const tflite::MatrixSetDiagOptionsT *AsMatrixSetDiagOptions() const {
- return type == BuiltinOptions_MatrixSetDiagOptions ?
- reinterpret_cast<const tflite::MatrixSetDiagOptionsT *>(value) : nullptr;
- }
- tflite::HardSwishOptionsT *AsHardSwishOptions() {
- return type == BuiltinOptions_HardSwishOptions ?
- reinterpret_cast<tflite::HardSwishOptionsT *>(value) : nullptr;
- }
- const tflite::HardSwishOptionsT *AsHardSwishOptions() const {
- return type == BuiltinOptions_HardSwishOptions ?
- reinterpret_cast<const tflite::HardSwishOptionsT *>(value) : nullptr;
- }
- tflite::IfOptionsT *AsIfOptions() {
- return type == BuiltinOptions_IfOptions ?
- reinterpret_cast<tflite::IfOptionsT *>(value) : nullptr;
- }
- const tflite::IfOptionsT *AsIfOptions() const {
- return type == BuiltinOptions_IfOptions ?
- reinterpret_cast<const tflite::IfOptionsT *>(value) : nullptr;
- }
- tflite::WhileOptionsT *AsWhileOptions() {
- return type == BuiltinOptions_WhileOptions ?
- reinterpret_cast<tflite::WhileOptionsT *>(value) : nullptr;
- }
- const tflite::WhileOptionsT *AsWhileOptions() const {
- return type == BuiltinOptions_WhileOptions ?
- reinterpret_cast<const tflite::WhileOptionsT *>(value) : nullptr;
- }
- tflite::DepthToSpaceOptionsT *AsDepthToSpaceOptions() {
- return type == BuiltinOptions_DepthToSpaceOptions ?
- reinterpret_cast<tflite::DepthToSpaceOptionsT *>(value) : nullptr;
- }
- const tflite::DepthToSpaceOptionsT *AsDepthToSpaceOptions() const {
- return type == BuiltinOptions_DepthToSpaceOptions ?
- reinterpret_cast<const tflite::DepthToSpaceOptionsT *>(value) : nullptr;
- }
- tflite::NonMaxSuppressionV4OptionsT *AsNonMaxSuppressionV4Options() {
- return type == BuiltinOptions_NonMaxSuppressionV4Options ?
- reinterpret_cast<tflite::NonMaxSuppressionV4OptionsT *>(value) : nullptr;
- }
- const tflite::NonMaxSuppressionV4OptionsT *AsNonMaxSuppressionV4Options() const {
- return type == BuiltinOptions_NonMaxSuppressionV4Options ?
- reinterpret_cast<const tflite::NonMaxSuppressionV4OptionsT *>(value) : nullptr;
- }
- tflite::NonMaxSuppressionV5OptionsT *AsNonMaxSuppressionV5Options() {
- return type == BuiltinOptions_NonMaxSuppressionV5Options ?
- reinterpret_cast<tflite::NonMaxSuppressionV5OptionsT *>(value) : nullptr;
- }
- const tflite::NonMaxSuppressionV5OptionsT *AsNonMaxSuppressionV5Options() const {
- return type == BuiltinOptions_NonMaxSuppressionV5Options ?
- reinterpret_cast<const tflite::NonMaxSuppressionV5OptionsT *>(value) : nullptr;
- }
- tflite::ScatterNdOptionsT *AsScatterNdOptions() {
- return type == BuiltinOptions_ScatterNdOptions ?
- reinterpret_cast<tflite::ScatterNdOptionsT *>(value) : nullptr;
- }
- const tflite::ScatterNdOptionsT *AsScatterNdOptions() const {
- return type == BuiltinOptions_ScatterNdOptions ?
- reinterpret_cast<const tflite::ScatterNdOptionsT *>(value) : nullptr;
- }
- tflite::SelectV2OptionsT *AsSelectV2Options() {
- return type == BuiltinOptions_SelectV2Options ?
- reinterpret_cast<tflite::SelectV2OptionsT *>(value) : nullptr;
- }
- const tflite::SelectV2OptionsT *AsSelectV2Options() const {
- return type == BuiltinOptions_SelectV2Options ?
- reinterpret_cast<const tflite::SelectV2OptionsT *>(value) : nullptr;
- }
- tflite::DensifyOptionsT *AsDensifyOptions() {
- return type == BuiltinOptions_DensifyOptions ?
- reinterpret_cast<tflite::DensifyOptionsT *>(value) : nullptr;
- }
- const tflite::DensifyOptionsT *AsDensifyOptions() const {
- return type == BuiltinOptions_DensifyOptions ?
- reinterpret_cast<const tflite::DensifyOptionsT *>(value) : nullptr;
- }
- tflite::SegmentSumOptionsT *AsSegmentSumOptions() {
- return type == BuiltinOptions_SegmentSumOptions ?
- reinterpret_cast<tflite::SegmentSumOptionsT *>(value) : nullptr;
- }
- const tflite::SegmentSumOptionsT *AsSegmentSumOptions() const {
- return type == BuiltinOptions_SegmentSumOptions ?
- reinterpret_cast<const tflite::SegmentSumOptionsT *>(value) : nullptr;
- }
- tflite::BatchMatMulOptionsT *AsBatchMatMulOptions() {
- return type == BuiltinOptions_BatchMatMulOptions ?
- reinterpret_cast<tflite::BatchMatMulOptionsT *>(value) : nullptr;
- }
- const tflite::BatchMatMulOptionsT *AsBatchMatMulOptions() const {
- return type == BuiltinOptions_BatchMatMulOptions ?
- reinterpret_cast<const tflite::BatchMatMulOptionsT *>(value) : nullptr;
- }
- };
- bool VerifyBuiltinOptions(flatbuffers::Verifier &verifier, const void *obj, BuiltinOptions type);
- bool VerifyBuiltinOptionsVector(flatbuffers::Verifier &verifier, const flatbuffers::Vector<flatbuffers::Offset<void>> *values, const flatbuffers::Vector<uint8_t> *types);
- enum Padding {
- Padding_SAME = 0,
- Padding_VALID = 1,
- Padding_MIN = Padding_SAME,
- Padding_MAX = Padding_VALID
- };
- inline const Padding (&EnumValuesPadding())[2] {
- static const Padding values[] = {
- Padding_SAME,
- Padding_VALID
- };
- return values;
- }
- inline const char * const *EnumNamesPadding() {
- static const char * const names[3] = {
- "SAME",
- "VALID",
- nullptr
- };
- return names;
- }
- inline const char *EnumNamePadding(Padding e) {
- if (flatbuffers::IsOutRange(e, Padding_SAME, Padding_VALID)) return "";
- const size_t index = static_cast<size_t>(e);
- return EnumNamesPadding()[index];
- }
- enum ActivationFunctionType {
- ActivationFunctionType_NONE = 0,
- ActivationFunctionType_RELU = 1,
- ActivationFunctionType_RELU_N1_TO_1 = 2,
- ActivationFunctionType_RELU6 = 3,
- ActivationFunctionType_TANH = 4,
- ActivationFunctionType_SIGN_BIT = 5,
- ActivationFunctionType_MIN = ActivationFunctionType_NONE,
- ActivationFunctionType_MAX = ActivationFunctionType_SIGN_BIT
- };
- inline const ActivationFunctionType (&EnumValuesActivationFunctionType())[6] {
- static const ActivationFunctionType values[] = {
- ActivationFunctionType_NONE,
- ActivationFunctionType_RELU,
- ActivationFunctionType_RELU_N1_TO_1,
- ActivationFunctionType_RELU6,
- ActivationFunctionType_TANH,
- ActivationFunctionType_SIGN_BIT
- };
- return values;
- }
- inline const char * const *EnumNamesActivationFunctionType() {
- static const char * const names[7] = {
- "NONE",
- "RELU",
- "RELU_N1_TO_1",
- "RELU6",
- "TANH",
- "SIGN_BIT",
- nullptr
- };
- return names;
- }
- inline const char *EnumNameActivationFunctionType(ActivationFunctionType e) {
- if (flatbuffers::IsOutRange(e, ActivationFunctionType_NONE, ActivationFunctionType_SIGN_BIT)) return "";
- const size_t index = static_cast<size_t>(e);
- return EnumNamesActivationFunctionType()[index];
- }
- enum LSHProjectionType {
- LSHProjectionType_UNKNOWN = 0,
- LSHProjectionType_SPARSE = 1,
- LSHProjectionType_DENSE = 2,
- LSHProjectionType_MIN = LSHProjectionType_UNKNOWN,
- LSHProjectionType_MAX = LSHProjectionType_DENSE
- };
- inline const LSHProjectionType (&EnumValuesLSHProjectionType())[3] {
- static const LSHProjectionType values[] = {
- LSHProjectionType_UNKNOWN,
- LSHProjectionType_SPARSE,
- LSHProjectionType_DENSE
- };
- return values;
- }
- inline const char * const *EnumNamesLSHProjectionType() {
- static const char * const names[4] = {
- "UNKNOWN",
- "SPARSE",
- "DENSE",
- nullptr
- };
- return names;
- }
- inline const char *EnumNameLSHProjectionType(LSHProjectionType e) {
- if (flatbuffers::IsOutRange(e, LSHProjectionType_UNKNOWN, LSHProjectionType_DENSE)) return "";
- const size_t index = static_cast<size_t>(e);
- return EnumNamesLSHProjectionType()[index];
- }
- enum FullyConnectedOptionsWeightsFormat {
- FullyConnectedOptionsWeightsFormat_DEFAULT = 0,
- FullyConnectedOptionsWeightsFormat_SHUFFLED4x16INT8 = 1,
- FullyConnectedOptionsWeightsFormat_MIN = FullyConnectedOptionsWeightsFormat_DEFAULT,
- FullyConnectedOptionsWeightsFormat_MAX = FullyConnectedOptionsWeightsFormat_SHUFFLED4x16INT8
- };
- inline const FullyConnectedOptionsWeightsFormat (&EnumValuesFullyConnectedOptionsWeightsFormat())[2] {
- static const FullyConnectedOptionsWeightsFormat values[] = {
- FullyConnectedOptionsWeightsFormat_DEFAULT,
- FullyConnectedOptionsWeightsFormat_SHUFFLED4x16INT8
- };
- return values;
- }
- inline const char * const *EnumNamesFullyConnectedOptionsWeightsFormat() {
- static const char * const names[3] = {
- "DEFAULT",
- "SHUFFLED4x16INT8",
- nullptr
- };
- return names;
- }
- inline const char *EnumNameFullyConnectedOptionsWeightsFormat(FullyConnectedOptionsWeightsFormat e) {
- if (flatbuffers::IsOutRange(e, FullyConnectedOptionsWeightsFormat_DEFAULT, FullyConnectedOptionsWeightsFormat_SHUFFLED4x16INT8)) return "";
- const size_t index = static_cast<size_t>(e);
- return EnumNamesFullyConnectedOptionsWeightsFormat()[index];
- }
- enum LSTMKernelType {
- LSTMKernelType_FULL = 0,
- LSTMKernelType_BASIC = 1,
- LSTMKernelType_MIN = LSTMKernelType_FULL,
- LSTMKernelType_MAX = LSTMKernelType_BASIC
- };
- inline const LSTMKernelType (&EnumValuesLSTMKernelType())[2] {
- static const LSTMKernelType values[] = {
- LSTMKernelType_FULL,
- LSTMKernelType_BASIC
- };
- return values;
- }
- inline const char * const *EnumNamesLSTMKernelType() {
- static const char * const names[3] = {
- "FULL",
- "BASIC",
- nullptr
- };
- return names;
- }
- inline const char *EnumNameLSTMKernelType(LSTMKernelType e) {
- if (flatbuffers::IsOutRange(e, LSTMKernelType_FULL, LSTMKernelType_BASIC)) return "";
- const size_t index = static_cast<size_t>(e);
- return EnumNamesLSTMKernelType()[index];
- }
- enum CombinerType {
- CombinerType_SUM = 0,
- CombinerType_MEAN = 1,
- CombinerType_SQRTN = 2,
- CombinerType_MIN = CombinerType_SUM,
- CombinerType_MAX = CombinerType_SQRTN
- };
- inline const CombinerType (&EnumValuesCombinerType())[3] {
- static const CombinerType values[] = {
- CombinerType_SUM,
- CombinerType_MEAN,
- CombinerType_SQRTN
- };
- return values;
- }
- inline const char * const *EnumNamesCombinerType() {
- static const char * const names[4] = {
- "SUM",
- "MEAN",
- "SQRTN",
- nullptr
- };
- return names;
- }
- inline const char *EnumNameCombinerType(CombinerType e) {
- if (flatbuffers::IsOutRange(e, CombinerType_SUM, CombinerType_SQRTN)) return "";
- const size_t index = static_cast<size_t>(e);
- return EnumNamesCombinerType()[index];
- }
- enum MirrorPadMode {
- MirrorPadMode_REFLECT = 0,
- MirrorPadMode_SYMMETRIC = 1,
- MirrorPadMode_MIN = MirrorPadMode_REFLECT,
- MirrorPadMode_MAX = MirrorPadMode_SYMMETRIC
- };
- inline const MirrorPadMode (&EnumValuesMirrorPadMode())[2] {
- static const MirrorPadMode values[] = {
- MirrorPadMode_REFLECT,
- MirrorPadMode_SYMMETRIC
- };
- return values;
- }
- inline const char * const *EnumNamesMirrorPadMode() {
- static const char * const names[3] = {
- "REFLECT",
- "SYMMETRIC",
- nullptr
- };
- return names;
- }
- inline const char *EnumNameMirrorPadMode(MirrorPadMode e) {
- if (flatbuffers::IsOutRange(e, MirrorPadMode_REFLECT, MirrorPadMode_SYMMETRIC)) return "";
- const size_t index = static_cast<size_t>(e);
- return EnumNamesMirrorPadMode()[index];
- }
- enum CustomOptionsFormat {
- CustomOptionsFormat_FLEXBUFFERS = 0,
- CustomOptionsFormat_MIN = CustomOptionsFormat_FLEXBUFFERS,
- CustomOptionsFormat_MAX = CustomOptionsFormat_FLEXBUFFERS
- };
- inline const CustomOptionsFormat (&EnumValuesCustomOptionsFormat())[1] {
- static const CustomOptionsFormat values[] = {
- CustomOptionsFormat_FLEXBUFFERS
- };
- return values;
- }
- inline const char * const *EnumNamesCustomOptionsFormat() {
- static const char * const names[2] = {
- "FLEXBUFFERS",
- nullptr
- };
- return names;
- }
- inline const char *EnumNameCustomOptionsFormat(CustomOptionsFormat e) {
- if (flatbuffers::IsOutRange(e, CustomOptionsFormat_FLEXBUFFERS, CustomOptionsFormat_FLEXBUFFERS)) return "";
- const size_t index = static_cast<size_t>(e);
- return EnumNamesCustomOptionsFormat()[index];
- }
- struct CustomQuantizationT : public flatbuffers::NativeTable {
- typedef CustomQuantization TableType;
- std::vector<uint8_t> custom;
- CustomQuantizationT() {
- }
- };
- struct CustomQuantization FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef CustomQuantizationT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_CUSTOM = 4
- };
- const flatbuffers::Vector<uint8_t> *custom() const {
- return GetPointer<const flatbuffers::Vector<uint8_t> *>(VT_CUSTOM);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyOffset(verifier, VT_CUSTOM) &&
- verifier.VerifyVector(custom()) &&
- verifier.EndTable();
- }
- CustomQuantizationT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(CustomQuantizationT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<CustomQuantization> Pack(flatbuffers::FlatBufferBuilder &_fbb, const CustomQuantizationT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct CustomQuantizationBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_custom(flatbuffers::Offset<flatbuffers::Vector<uint8_t>> custom) {
- fbb_.AddOffset(CustomQuantization::VT_CUSTOM, custom);
- }
- explicit CustomQuantizationBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- CustomQuantizationBuilder &operator=(const CustomQuantizationBuilder &);
- flatbuffers::Offset<CustomQuantization> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<CustomQuantization>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<CustomQuantization> CreateCustomQuantization(
- flatbuffers::FlatBufferBuilder &_fbb,
- flatbuffers::Offset<flatbuffers::Vector<uint8_t>> custom = 0) {
- CustomQuantizationBuilder builder_(_fbb);
- builder_.add_custom(custom);
- return builder_.Finish();
- }
- inline flatbuffers::Offset<CustomQuantization> CreateCustomQuantizationDirect(
- flatbuffers::FlatBufferBuilder &_fbb,
- const std::vector<uint8_t> *custom = nullptr) {
- if (custom) { _fbb.ForceVectorAlignment(custom->size(), sizeof(uint8_t), 16); }
- auto custom__ = custom ? _fbb.CreateVector<uint8_t>(*custom) : 0;
- return tflite::CreateCustomQuantization(
- _fbb,
- custom__);
- }
- flatbuffers::Offset<CustomQuantization> CreateCustomQuantization(flatbuffers::FlatBufferBuilder &_fbb, const CustomQuantizationT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct QuantizationParametersT : public flatbuffers::NativeTable {
- typedef QuantizationParameters TableType;
- std::vector<float> min;
- std::vector<float> max;
- std::vector<float> scale;
- std::vector<int64_t> zero_point;
- tflite::QuantizationDetailsUnion details;
- int32_t quantized_dimension;
- QuantizationParametersT()
- : quantized_dimension(0) {
- }
- };
- struct QuantizationParameters FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef QuantizationParametersT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_MIN = 4,
- VT_MAX = 6,
- VT_SCALE = 8,
- VT_ZERO_POINT = 10,
- VT_DETAILS_TYPE = 12,
- VT_DETAILS = 14,
- VT_QUANTIZED_DIMENSION = 16
- };
- const flatbuffers::Vector<float> *min() const {
- return GetPointer<const flatbuffers::Vector<float> *>(VT_MIN);
- }
- const flatbuffers::Vector<float> *max() const {
- return GetPointer<const flatbuffers::Vector<float> *>(VT_MAX);
- }
- const flatbuffers::Vector<float> *scale() const {
- return GetPointer<const flatbuffers::Vector<float> *>(VT_SCALE);
- }
- const flatbuffers::Vector<int64_t> *zero_point() const {
- return GetPointer<const flatbuffers::Vector<int64_t> *>(VT_ZERO_POINT);
- }
- tflite::QuantizationDetails details_type() const {
- return static_cast<tflite::QuantizationDetails>(GetField<uint8_t>(VT_DETAILS_TYPE, 0));
- }
- const void *details() const {
- return GetPointer<const void *>(VT_DETAILS);
- }
- template<typename T> const T *details_as() const;
- const tflite::CustomQuantization *details_as_CustomQuantization() const {
- return details_type() == tflite::QuantizationDetails_CustomQuantization ? static_cast<const tflite::CustomQuantization *>(details()) : nullptr;
- }
- int32_t quantized_dimension() const {
- return GetField<int32_t>(VT_QUANTIZED_DIMENSION, 0);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyOffset(verifier, VT_MIN) &&
- verifier.VerifyVector(min()) &&
- VerifyOffset(verifier, VT_MAX) &&
- verifier.VerifyVector(max()) &&
- VerifyOffset(verifier, VT_SCALE) &&
- verifier.VerifyVector(scale()) &&
- VerifyOffset(verifier, VT_ZERO_POINT) &&
- verifier.VerifyVector(zero_point()) &&
- VerifyField<uint8_t>(verifier, VT_DETAILS_TYPE) &&
- VerifyOffset(verifier, VT_DETAILS) &&
- VerifyQuantizationDetails(verifier, details(), details_type()) &&
- VerifyField<int32_t>(verifier, VT_QUANTIZED_DIMENSION) &&
- verifier.EndTable();
- }
- QuantizationParametersT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(QuantizationParametersT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<QuantizationParameters> Pack(flatbuffers::FlatBufferBuilder &_fbb, const QuantizationParametersT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- template<> inline const tflite::CustomQuantization *QuantizationParameters::details_as<tflite::CustomQuantization>() const {
- return details_as_CustomQuantization();
- }
- struct QuantizationParametersBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_min(flatbuffers::Offset<flatbuffers::Vector<float>> min) {
- fbb_.AddOffset(QuantizationParameters::VT_MIN, min);
- }
- void add_max(flatbuffers::Offset<flatbuffers::Vector<float>> max) {
- fbb_.AddOffset(QuantizationParameters::VT_MAX, max);
- }
- void add_scale(flatbuffers::Offset<flatbuffers::Vector<float>> scale) {
- fbb_.AddOffset(QuantizationParameters::VT_SCALE, scale);
- }
- void add_zero_point(flatbuffers::Offset<flatbuffers::Vector<int64_t>> zero_point) {
- fbb_.AddOffset(QuantizationParameters::VT_ZERO_POINT, zero_point);
- }
- void add_details_type(tflite::QuantizationDetails details_type) {
- fbb_.AddElement<uint8_t>(QuantizationParameters::VT_DETAILS_TYPE, static_cast<uint8_t>(details_type), 0);
- }
- void add_details(flatbuffers::Offset<void> details) {
- fbb_.AddOffset(QuantizationParameters::VT_DETAILS, details);
- }
- void add_quantized_dimension(int32_t quantized_dimension) {
- fbb_.AddElement<int32_t>(QuantizationParameters::VT_QUANTIZED_DIMENSION, quantized_dimension, 0);
- }
- explicit QuantizationParametersBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- QuantizationParametersBuilder &operator=(const QuantizationParametersBuilder &);
- flatbuffers::Offset<QuantizationParameters> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<QuantizationParameters>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<QuantizationParameters> CreateQuantizationParameters(
- flatbuffers::FlatBufferBuilder &_fbb,
- flatbuffers::Offset<flatbuffers::Vector<float>> min = 0,
- flatbuffers::Offset<flatbuffers::Vector<float>> max = 0,
- flatbuffers::Offset<flatbuffers::Vector<float>> scale = 0,
- flatbuffers::Offset<flatbuffers::Vector<int64_t>> zero_point = 0,
- tflite::QuantizationDetails details_type = tflite::QuantizationDetails_NONE,
- flatbuffers::Offset<void> details = 0,
- int32_t quantized_dimension = 0) {
- QuantizationParametersBuilder builder_(_fbb);
- builder_.add_quantized_dimension(quantized_dimension);
- builder_.add_details(details);
- builder_.add_zero_point(zero_point);
- builder_.add_scale(scale);
- builder_.add_max(max);
- builder_.add_min(min);
- builder_.add_details_type(details_type);
- return builder_.Finish();
- }
- inline flatbuffers::Offset<QuantizationParameters> CreateQuantizationParametersDirect(
- flatbuffers::FlatBufferBuilder &_fbb,
- const std::vector<float> *min = nullptr,
- const std::vector<float> *max = nullptr,
- const std::vector<float> *scale = nullptr,
- const std::vector<int64_t> *zero_point = nullptr,
- tflite::QuantizationDetails details_type = tflite::QuantizationDetails_NONE,
- flatbuffers::Offset<void> details = 0,
- int32_t quantized_dimension = 0) {
- auto min__ = min ? _fbb.CreateVector<float>(*min) : 0;
- auto max__ = max ? _fbb.CreateVector<float>(*max) : 0;
- auto scale__ = scale ? _fbb.CreateVector<float>(*scale) : 0;
- auto zero_point__ = zero_point ? _fbb.CreateVector<int64_t>(*zero_point) : 0;
- return tflite::CreateQuantizationParameters(
- _fbb,
- min__,
- max__,
- scale__,
- zero_point__,
- details_type,
- details,
- quantized_dimension);
- }
- flatbuffers::Offset<QuantizationParameters> CreateQuantizationParameters(flatbuffers::FlatBufferBuilder &_fbb, const QuantizationParametersT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct Int32VectorT : public flatbuffers::NativeTable {
- typedef Int32Vector TableType;
- std::vector<int32_t> values;
- Int32VectorT() {
- }
- };
- struct Int32Vector FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef Int32VectorT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_VALUES = 4
- };
- const flatbuffers::Vector<int32_t> *values() const {
- return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_VALUES);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyOffset(verifier, VT_VALUES) &&
- verifier.VerifyVector(values()) &&
- verifier.EndTable();
- }
- Int32VectorT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(Int32VectorT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<Int32Vector> Pack(flatbuffers::FlatBufferBuilder &_fbb, const Int32VectorT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct Int32VectorBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_values(flatbuffers::Offset<flatbuffers::Vector<int32_t>> values) {
- fbb_.AddOffset(Int32Vector::VT_VALUES, values);
- }
- explicit Int32VectorBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- Int32VectorBuilder &operator=(const Int32VectorBuilder &);
- flatbuffers::Offset<Int32Vector> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<Int32Vector>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<Int32Vector> CreateInt32Vector(
- flatbuffers::FlatBufferBuilder &_fbb,
- flatbuffers::Offset<flatbuffers::Vector<int32_t>> values = 0) {
- Int32VectorBuilder builder_(_fbb);
- builder_.add_values(values);
- return builder_.Finish();
- }
- inline flatbuffers::Offset<Int32Vector> CreateInt32VectorDirect(
- flatbuffers::FlatBufferBuilder &_fbb,
- const std::vector<int32_t> *values = nullptr) {
- auto values__ = values ? _fbb.CreateVector<int32_t>(*values) : 0;
- return tflite::CreateInt32Vector(
- _fbb,
- values__);
- }
- flatbuffers::Offset<Int32Vector> CreateInt32Vector(flatbuffers::FlatBufferBuilder &_fbb, const Int32VectorT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct Uint16VectorT : public flatbuffers::NativeTable {
- typedef Uint16Vector TableType;
- std::vector<uint16_t> values;
- Uint16VectorT() {
- }
- };
- struct Uint16Vector FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef Uint16VectorT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_VALUES = 4
- };
- const flatbuffers::Vector<uint16_t> *values() const {
- return GetPointer<const flatbuffers::Vector<uint16_t> *>(VT_VALUES);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyOffset(verifier, VT_VALUES) &&
- verifier.VerifyVector(values()) &&
- verifier.EndTable();
- }
- Uint16VectorT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(Uint16VectorT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<Uint16Vector> Pack(flatbuffers::FlatBufferBuilder &_fbb, const Uint16VectorT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct Uint16VectorBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_values(flatbuffers::Offset<flatbuffers::Vector<uint16_t>> values) {
- fbb_.AddOffset(Uint16Vector::VT_VALUES, values);
- }
- explicit Uint16VectorBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- Uint16VectorBuilder &operator=(const Uint16VectorBuilder &);
- flatbuffers::Offset<Uint16Vector> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<Uint16Vector>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<Uint16Vector> CreateUint16Vector(
- flatbuffers::FlatBufferBuilder &_fbb,
- flatbuffers::Offset<flatbuffers::Vector<uint16_t>> values = 0) {
- Uint16VectorBuilder builder_(_fbb);
- builder_.add_values(values);
- return builder_.Finish();
- }
- inline flatbuffers::Offset<Uint16Vector> CreateUint16VectorDirect(
- flatbuffers::FlatBufferBuilder &_fbb,
- const std::vector<uint16_t> *values = nullptr) {
- if (values) { _fbb.ForceVectorAlignment(values->size(), sizeof(uint16_t), 4); }
- auto values__ = values ? _fbb.CreateVector<uint16_t>(*values) : 0;
- return tflite::CreateUint16Vector(
- _fbb,
- values__);
- }
- flatbuffers::Offset<Uint16Vector> CreateUint16Vector(flatbuffers::FlatBufferBuilder &_fbb, const Uint16VectorT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct Uint8VectorT : public flatbuffers::NativeTable {
- typedef Uint8Vector TableType;
- std::vector<uint8_t> values;
- Uint8VectorT() {
- }
- };
- struct Uint8Vector FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef Uint8VectorT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_VALUES = 4
- };
- const flatbuffers::Vector<uint8_t> *values() const {
- return GetPointer<const flatbuffers::Vector<uint8_t> *>(VT_VALUES);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyOffset(verifier, VT_VALUES) &&
- verifier.VerifyVector(values()) &&
- verifier.EndTable();
- }
- Uint8VectorT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(Uint8VectorT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<Uint8Vector> Pack(flatbuffers::FlatBufferBuilder &_fbb, const Uint8VectorT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct Uint8VectorBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_values(flatbuffers::Offset<flatbuffers::Vector<uint8_t>> values) {
- fbb_.AddOffset(Uint8Vector::VT_VALUES, values);
- }
- explicit Uint8VectorBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- Uint8VectorBuilder &operator=(const Uint8VectorBuilder &);
- flatbuffers::Offset<Uint8Vector> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<Uint8Vector>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<Uint8Vector> CreateUint8Vector(
- flatbuffers::FlatBufferBuilder &_fbb,
- flatbuffers::Offset<flatbuffers::Vector<uint8_t>> values = 0) {
- Uint8VectorBuilder builder_(_fbb);
- builder_.add_values(values);
- return builder_.Finish();
- }
- inline flatbuffers::Offset<Uint8Vector> CreateUint8VectorDirect(
- flatbuffers::FlatBufferBuilder &_fbb,
- const std::vector<uint8_t> *values = nullptr) {
- if (values) { _fbb.ForceVectorAlignment(values->size(), sizeof(uint8_t), 4); }
- auto values__ = values ? _fbb.CreateVector<uint8_t>(*values) : 0;
- return tflite::CreateUint8Vector(
- _fbb,
- values__);
- }
- flatbuffers::Offset<Uint8Vector> CreateUint8Vector(flatbuffers::FlatBufferBuilder &_fbb, const Uint8VectorT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct DimensionMetadataT : public flatbuffers::NativeTable {
- typedef DimensionMetadata TableType;
- tflite::DimensionType format;
- int32_t dense_size;
- tflite::SparseIndexVectorUnion array_segments;
- tflite::SparseIndexVectorUnion array_indices;
- DimensionMetadataT()
- : format(tflite::DimensionType_DENSE),
- dense_size(0) {
- }
- };
- struct DimensionMetadata FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef DimensionMetadataT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_FORMAT = 4,
- VT_DENSE_SIZE = 6,
- VT_ARRAY_SEGMENTS_TYPE = 8,
- VT_ARRAY_SEGMENTS = 10,
- VT_ARRAY_INDICES_TYPE = 12,
- VT_ARRAY_INDICES = 14
- };
- tflite::DimensionType format() const {
- return static_cast<tflite::DimensionType>(GetField<int8_t>(VT_FORMAT, 0));
- }
- int32_t dense_size() const {
- return GetField<int32_t>(VT_DENSE_SIZE, 0);
- }
- tflite::SparseIndexVector array_segments_type() const {
- return static_cast<tflite::SparseIndexVector>(GetField<uint8_t>(VT_ARRAY_SEGMENTS_TYPE, 0));
- }
- const void *array_segments() const {
- return GetPointer<const void *>(VT_ARRAY_SEGMENTS);
- }
- template<typename T> const T *array_segments_as() const;
- const tflite::Int32Vector *array_segments_as_Int32Vector() const {
- return array_segments_type() == tflite::SparseIndexVector_Int32Vector ? static_cast<const tflite::Int32Vector *>(array_segments()) : nullptr;
- }
- const tflite::Uint16Vector *array_segments_as_Uint16Vector() const {
- return array_segments_type() == tflite::SparseIndexVector_Uint16Vector ? static_cast<const tflite::Uint16Vector *>(array_segments()) : nullptr;
- }
- const tflite::Uint8Vector *array_segments_as_Uint8Vector() const {
- return array_segments_type() == tflite::SparseIndexVector_Uint8Vector ? static_cast<const tflite::Uint8Vector *>(array_segments()) : nullptr;
- }
- tflite::SparseIndexVector array_indices_type() const {
- return static_cast<tflite::SparseIndexVector>(GetField<uint8_t>(VT_ARRAY_INDICES_TYPE, 0));
- }
- const void *array_indices() const {
- return GetPointer<const void *>(VT_ARRAY_INDICES);
- }
- template<typename T> const T *array_indices_as() const;
- const tflite::Int32Vector *array_indices_as_Int32Vector() const {
- return array_indices_type() == tflite::SparseIndexVector_Int32Vector ? static_cast<const tflite::Int32Vector *>(array_indices()) : nullptr;
- }
- const tflite::Uint16Vector *array_indices_as_Uint16Vector() const {
- return array_indices_type() == tflite::SparseIndexVector_Uint16Vector ? static_cast<const tflite::Uint16Vector *>(array_indices()) : nullptr;
- }
- const tflite::Uint8Vector *array_indices_as_Uint8Vector() const {
- return array_indices_type() == tflite::SparseIndexVector_Uint8Vector ? static_cast<const tflite::Uint8Vector *>(array_indices()) : nullptr;
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int8_t>(verifier, VT_FORMAT) &&
- VerifyField<int32_t>(verifier, VT_DENSE_SIZE) &&
- VerifyField<uint8_t>(verifier, VT_ARRAY_SEGMENTS_TYPE) &&
- VerifyOffset(verifier, VT_ARRAY_SEGMENTS) &&
- VerifySparseIndexVector(verifier, array_segments(), array_segments_type()) &&
- VerifyField<uint8_t>(verifier, VT_ARRAY_INDICES_TYPE) &&
- VerifyOffset(verifier, VT_ARRAY_INDICES) &&
- VerifySparseIndexVector(verifier, array_indices(), array_indices_type()) &&
- verifier.EndTable();
- }
- DimensionMetadataT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(DimensionMetadataT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<DimensionMetadata> Pack(flatbuffers::FlatBufferBuilder &_fbb, const DimensionMetadataT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- template<> inline const tflite::Int32Vector *DimensionMetadata::array_segments_as<tflite::Int32Vector>() const {
- return array_segments_as_Int32Vector();
- }
- template<> inline const tflite::Uint16Vector *DimensionMetadata::array_segments_as<tflite::Uint16Vector>() const {
- return array_segments_as_Uint16Vector();
- }
- template<> inline const tflite::Uint8Vector *DimensionMetadata::array_segments_as<tflite::Uint8Vector>() const {
- return array_segments_as_Uint8Vector();
- }
- template<> inline const tflite::Int32Vector *DimensionMetadata::array_indices_as<tflite::Int32Vector>() const {
- return array_indices_as_Int32Vector();
- }
- template<> inline const tflite::Uint16Vector *DimensionMetadata::array_indices_as<tflite::Uint16Vector>() const {
- return array_indices_as_Uint16Vector();
- }
- template<> inline const tflite::Uint8Vector *DimensionMetadata::array_indices_as<tflite::Uint8Vector>() const {
- return array_indices_as_Uint8Vector();
- }
- struct DimensionMetadataBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_format(tflite::DimensionType format) {
- fbb_.AddElement<int8_t>(DimensionMetadata::VT_FORMAT, static_cast<int8_t>(format), 0);
- }
- void add_dense_size(int32_t dense_size) {
- fbb_.AddElement<int32_t>(DimensionMetadata::VT_DENSE_SIZE, dense_size, 0);
- }
- void add_array_segments_type(tflite::SparseIndexVector array_segments_type) {
- fbb_.AddElement<uint8_t>(DimensionMetadata::VT_ARRAY_SEGMENTS_TYPE, static_cast<uint8_t>(array_segments_type), 0);
- }
- void add_array_segments(flatbuffers::Offset<void> array_segments) {
- fbb_.AddOffset(DimensionMetadata::VT_ARRAY_SEGMENTS, array_segments);
- }
- void add_array_indices_type(tflite::SparseIndexVector array_indices_type) {
- fbb_.AddElement<uint8_t>(DimensionMetadata::VT_ARRAY_INDICES_TYPE, static_cast<uint8_t>(array_indices_type), 0);
- }
- void add_array_indices(flatbuffers::Offset<void> array_indices) {
- fbb_.AddOffset(DimensionMetadata::VT_ARRAY_INDICES, array_indices);
- }
- explicit DimensionMetadataBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- DimensionMetadataBuilder &operator=(const DimensionMetadataBuilder &);
- flatbuffers::Offset<DimensionMetadata> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<DimensionMetadata>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<DimensionMetadata> CreateDimensionMetadata(
- flatbuffers::FlatBufferBuilder &_fbb,
- tflite::DimensionType format = tflite::DimensionType_DENSE,
- int32_t dense_size = 0,
- tflite::SparseIndexVector array_segments_type = tflite::SparseIndexVector_NONE,
- flatbuffers::Offset<void> array_segments = 0,
- tflite::SparseIndexVector array_indices_type = tflite::SparseIndexVector_NONE,
- flatbuffers::Offset<void> array_indices = 0) {
- DimensionMetadataBuilder builder_(_fbb);
- builder_.add_array_indices(array_indices);
- builder_.add_array_segments(array_segments);
- builder_.add_dense_size(dense_size);
- builder_.add_array_indices_type(array_indices_type);
- builder_.add_array_segments_type(array_segments_type);
- builder_.add_format(format);
- return builder_.Finish();
- }
- flatbuffers::Offset<DimensionMetadata> CreateDimensionMetadata(flatbuffers::FlatBufferBuilder &_fbb, const DimensionMetadataT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct SparsityParametersT : public flatbuffers::NativeTable {
- typedef SparsityParameters TableType;
- std::vector<int32_t> traversal_order;
- std::vector<int32_t> block_map;
- std::vector<std::unique_ptr<tflite::DimensionMetadataT>> dim_metadata;
- SparsityParametersT() {
- }
- };
- struct SparsityParameters FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef SparsityParametersT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_TRAVERSAL_ORDER = 4,
- VT_BLOCK_MAP = 6,
- VT_DIM_METADATA = 8
- };
- const flatbuffers::Vector<int32_t> *traversal_order() const {
- return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_TRAVERSAL_ORDER);
- }
- const flatbuffers::Vector<int32_t> *block_map() const {
- return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_BLOCK_MAP);
- }
- const flatbuffers::Vector<flatbuffers::Offset<tflite::DimensionMetadata>> *dim_metadata() const {
- return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<tflite::DimensionMetadata>> *>(VT_DIM_METADATA);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyOffset(verifier, VT_TRAVERSAL_ORDER) &&
- verifier.VerifyVector(traversal_order()) &&
- VerifyOffset(verifier, VT_BLOCK_MAP) &&
- verifier.VerifyVector(block_map()) &&
- VerifyOffset(verifier, VT_DIM_METADATA) &&
- verifier.VerifyVector(dim_metadata()) &&
- verifier.VerifyVectorOfTables(dim_metadata()) &&
- verifier.EndTable();
- }
- SparsityParametersT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(SparsityParametersT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<SparsityParameters> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SparsityParametersT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct SparsityParametersBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_traversal_order(flatbuffers::Offset<flatbuffers::Vector<int32_t>> traversal_order) {
- fbb_.AddOffset(SparsityParameters::VT_TRAVERSAL_ORDER, traversal_order);
- }
- void add_block_map(flatbuffers::Offset<flatbuffers::Vector<int32_t>> block_map) {
- fbb_.AddOffset(SparsityParameters::VT_BLOCK_MAP, block_map);
- }
- void add_dim_metadata(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<tflite::DimensionMetadata>>> dim_metadata) {
- fbb_.AddOffset(SparsityParameters::VT_DIM_METADATA, dim_metadata);
- }
- explicit SparsityParametersBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- SparsityParametersBuilder &operator=(const SparsityParametersBuilder &);
- flatbuffers::Offset<SparsityParameters> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<SparsityParameters>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<SparsityParameters> CreateSparsityParameters(
- flatbuffers::FlatBufferBuilder &_fbb,
- flatbuffers::Offset<flatbuffers::Vector<int32_t>> traversal_order = 0,
- flatbuffers::Offset<flatbuffers::Vector<int32_t>> block_map = 0,
- flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<tflite::DimensionMetadata>>> dim_metadata = 0) {
- SparsityParametersBuilder builder_(_fbb);
- builder_.add_dim_metadata(dim_metadata);
- builder_.add_block_map(block_map);
- builder_.add_traversal_order(traversal_order);
- return builder_.Finish();
- }
- inline flatbuffers::Offset<SparsityParameters> CreateSparsityParametersDirect(
- flatbuffers::FlatBufferBuilder &_fbb,
- const std::vector<int32_t> *traversal_order = nullptr,
- const std::vector<int32_t> *block_map = nullptr,
- const std::vector<flatbuffers::Offset<tflite::DimensionMetadata>> *dim_metadata = nullptr) {
- auto traversal_order__ = traversal_order ? _fbb.CreateVector<int32_t>(*traversal_order) : 0;
- auto block_map__ = block_map ? _fbb.CreateVector<int32_t>(*block_map) : 0;
- auto dim_metadata__ = dim_metadata ? _fbb.CreateVector<flatbuffers::Offset<tflite::DimensionMetadata>>(*dim_metadata) : 0;
- return tflite::CreateSparsityParameters(
- _fbb,
- traversal_order__,
- block_map__,
- dim_metadata__);
- }
- flatbuffers::Offset<SparsityParameters> CreateSparsityParameters(flatbuffers::FlatBufferBuilder &_fbb, const SparsityParametersT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct TensorT : public flatbuffers::NativeTable {
- typedef Tensor TableType;
- std::vector<int32_t> shape;
- tflite::TensorType type;
- uint32_t buffer;
- std::string name;
- std::unique_ptr<tflite::QuantizationParametersT> quantization;
- bool is_variable;
- std::unique_ptr<tflite::SparsityParametersT> sparsity;
- std::vector<int32_t> shape_signature;
- TensorT()
- : type(tflite::TensorType_FLOAT32),
- buffer(0),
- is_variable(false) {
- }
- };
- struct Tensor FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef TensorT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_SHAPE = 4,
- VT_TYPE = 6,
- VT_BUFFER = 8,
- VT_NAME = 10,
- VT_QUANTIZATION = 12,
- VT_IS_VARIABLE = 14,
- VT_SPARSITY = 16,
- VT_SHAPE_SIGNATURE = 18
- };
- const flatbuffers::Vector<int32_t> *shape() const {
- return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_SHAPE);
- }
- tflite::TensorType type() const {
- return static_cast<tflite::TensorType>(GetField<int8_t>(VT_TYPE, 0));
- }
- uint32_t buffer() const {
- return GetField<uint32_t>(VT_BUFFER, 0);
- }
- const flatbuffers::String *name() const {
- return GetPointer<const flatbuffers::String *>(VT_NAME);
- }
- const tflite::QuantizationParameters *quantization() const {
- return GetPointer<const tflite::QuantizationParameters *>(VT_QUANTIZATION);
- }
- bool is_variable() const {
- return GetField<uint8_t>(VT_IS_VARIABLE, 0) != 0;
- }
- const tflite::SparsityParameters *sparsity() const {
- return GetPointer<const tflite::SparsityParameters *>(VT_SPARSITY);
- }
- const flatbuffers::Vector<int32_t> *shape_signature() const {
- return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_SHAPE_SIGNATURE);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyOffset(verifier, VT_SHAPE) &&
- verifier.VerifyVector(shape()) &&
- VerifyField<int8_t>(verifier, VT_TYPE) &&
- VerifyField<uint32_t>(verifier, VT_BUFFER) &&
- VerifyOffset(verifier, VT_NAME) &&
- verifier.VerifyString(name()) &&
- VerifyOffset(verifier, VT_QUANTIZATION) &&
- verifier.VerifyTable(quantization()) &&
- VerifyField<uint8_t>(verifier, VT_IS_VARIABLE) &&
- VerifyOffset(verifier, VT_SPARSITY) &&
- verifier.VerifyTable(sparsity()) &&
- VerifyOffset(verifier, VT_SHAPE_SIGNATURE) &&
- verifier.VerifyVector(shape_signature()) &&
- verifier.EndTable();
- }
- TensorT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(TensorT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<Tensor> Pack(flatbuffers::FlatBufferBuilder &_fbb, const TensorT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct TensorBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_shape(flatbuffers::Offset<flatbuffers::Vector<int32_t>> shape) {
- fbb_.AddOffset(Tensor::VT_SHAPE, shape);
- }
- void add_type(tflite::TensorType type) {
- fbb_.AddElement<int8_t>(Tensor::VT_TYPE, static_cast<int8_t>(type), 0);
- }
- void add_buffer(uint32_t buffer) {
- fbb_.AddElement<uint32_t>(Tensor::VT_BUFFER, buffer, 0);
- }
- void add_name(flatbuffers::Offset<flatbuffers::String> name) {
- fbb_.AddOffset(Tensor::VT_NAME, name);
- }
- void add_quantization(flatbuffers::Offset<tflite::QuantizationParameters> quantization) {
- fbb_.AddOffset(Tensor::VT_QUANTIZATION, quantization);
- }
- void add_is_variable(bool is_variable) {
- fbb_.AddElement<uint8_t>(Tensor::VT_IS_VARIABLE, static_cast<uint8_t>(is_variable), 0);
- }
- void add_sparsity(flatbuffers::Offset<tflite::SparsityParameters> sparsity) {
- fbb_.AddOffset(Tensor::VT_SPARSITY, sparsity);
- }
- void add_shape_signature(flatbuffers::Offset<flatbuffers::Vector<int32_t>> shape_signature) {
- fbb_.AddOffset(Tensor::VT_SHAPE_SIGNATURE, shape_signature);
- }
- explicit TensorBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- TensorBuilder &operator=(const TensorBuilder &);
- flatbuffers::Offset<Tensor> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<Tensor>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<Tensor> CreateTensor(
- flatbuffers::FlatBufferBuilder &_fbb,
- flatbuffers::Offset<flatbuffers::Vector<int32_t>> shape = 0,
- tflite::TensorType type = tflite::TensorType_FLOAT32,
- uint32_t buffer = 0,
- flatbuffers::Offset<flatbuffers::String> name = 0,
- flatbuffers::Offset<tflite::QuantizationParameters> quantization = 0,
- bool is_variable = false,
- flatbuffers::Offset<tflite::SparsityParameters> sparsity = 0,
- flatbuffers::Offset<flatbuffers::Vector<int32_t>> shape_signature = 0) {
- TensorBuilder builder_(_fbb);
- builder_.add_shape_signature(shape_signature);
- builder_.add_sparsity(sparsity);
- builder_.add_quantization(quantization);
- builder_.add_name(name);
- builder_.add_buffer(buffer);
- builder_.add_shape(shape);
- builder_.add_is_variable(is_variable);
- builder_.add_type(type);
- return builder_.Finish();
- }
- inline flatbuffers::Offset<Tensor> CreateTensorDirect(
- flatbuffers::FlatBufferBuilder &_fbb,
- const std::vector<int32_t> *shape = nullptr,
- tflite::TensorType type = tflite::TensorType_FLOAT32,
- uint32_t buffer = 0,
- const char *name = nullptr,
- flatbuffers::Offset<tflite::QuantizationParameters> quantization = 0,
- bool is_variable = false,
- flatbuffers::Offset<tflite::SparsityParameters> sparsity = 0,
- const std::vector<int32_t> *shape_signature = nullptr) {
- auto shape__ = shape ? _fbb.CreateVector<int32_t>(*shape) : 0;
- auto name__ = name ? _fbb.CreateString(name) : 0;
- auto shape_signature__ = shape_signature ? _fbb.CreateVector<int32_t>(*shape_signature) : 0;
- return tflite::CreateTensor(
- _fbb,
- shape__,
- type,
- buffer,
- name__,
- quantization,
- is_variable,
- sparsity,
- shape_signature__);
- }
- flatbuffers::Offset<Tensor> CreateTensor(flatbuffers::FlatBufferBuilder &_fbb, const TensorT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct Conv2DOptionsT : public flatbuffers::NativeTable {
- typedef Conv2DOptions TableType;
- tflite::Padding padding;
- int32_t stride_w;
- int32_t stride_h;
- tflite::ActivationFunctionType fused_activation_function;
- int32_t dilation_w_factor;
- int32_t dilation_h_factor;
- Conv2DOptionsT()
- : padding(tflite::Padding_SAME),
- stride_w(0),
- stride_h(0),
- fused_activation_function(tflite::ActivationFunctionType_NONE),
- dilation_w_factor(1),
- dilation_h_factor(1) {
- }
- };
- struct Conv2DOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef Conv2DOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_PADDING = 4,
- VT_STRIDE_W = 6,
- VT_STRIDE_H = 8,
- VT_FUSED_ACTIVATION_FUNCTION = 10,
- VT_DILATION_W_FACTOR = 12,
- VT_DILATION_H_FACTOR = 14
- };
- tflite::Padding padding() const {
- return static_cast<tflite::Padding>(GetField<int8_t>(VT_PADDING, 0));
- }
- int32_t stride_w() const {
- return GetField<int32_t>(VT_STRIDE_W, 0);
- }
- int32_t stride_h() const {
- return GetField<int32_t>(VT_STRIDE_H, 0);
- }
- tflite::ActivationFunctionType fused_activation_function() const {
- return static_cast<tflite::ActivationFunctionType>(GetField<int8_t>(VT_FUSED_ACTIVATION_FUNCTION, 0));
- }
- int32_t dilation_w_factor() const {
- return GetField<int32_t>(VT_DILATION_W_FACTOR, 1);
- }
- int32_t dilation_h_factor() const {
- return GetField<int32_t>(VT_DILATION_H_FACTOR, 1);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int8_t>(verifier, VT_PADDING) &&
- VerifyField<int32_t>(verifier, VT_STRIDE_W) &&
- VerifyField<int32_t>(verifier, VT_STRIDE_H) &&
- VerifyField<int8_t>(verifier, VT_FUSED_ACTIVATION_FUNCTION) &&
- VerifyField<int32_t>(verifier, VT_DILATION_W_FACTOR) &&
- VerifyField<int32_t>(verifier, VT_DILATION_H_FACTOR) &&
- verifier.EndTable();
- }
- Conv2DOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(Conv2DOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<Conv2DOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const Conv2DOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct Conv2DOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_padding(tflite::Padding padding) {
- fbb_.AddElement<int8_t>(Conv2DOptions::VT_PADDING, static_cast<int8_t>(padding), 0);
- }
- void add_stride_w(int32_t stride_w) {
- fbb_.AddElement<int32_t>(Conv2DOptions::VT_STRIDE_W, stride_w, 0);
- }
- void add_stride_h(int32_t stride_h) {
- fbb_.AddElement<int32_t>(Conv2DOptions::VT_STRIDE_H, stride_h, 0);
- }
- void add_fused_activation_function(tflite::ActivationFunctionType fused_activation_function) {
- fbb_.AddElement<int8_t>(Conv2DOptions::VT_FUSED_ACTIVATION_FUNCTION, static_cast<int8_t>(fused_activation_function), 0);
- }
- void add_dilation_w_factor(int32_t dilation_w_factor) {
- fbb_.AddElement<int32_t>(Conv2DOptions::VT_DILATION_W_FACTOR, dilation_w_factor, 1);
- }
- void add_dilation_h_factor(int32_t dilation_h_factor) {
- fbb_.AddElement<int32_t>(Conv2DOptions::VT_DILATION_H_FACTOR, dilation_h_factor, 1);
- }
- explicit Conv2DOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- Conv2DOptionsBuilder &operator=(const Conv2DOptionsBuilder &);
- flatbuffers::Offset<Conv2DOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<Conv2DOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<Conv2DOptions> CreateConv2DOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- tflite::Padding padding = tflite::Padding_SAME,
- int32_t stride_w = 0,
- int32_t stride_h = 0,
- tflite::ActivationFunctionType fused_activation_function = tflite::ActivationFunctionType_NONE,
- int32_t dilation_w_factor = 1,
- int32_t dilation_h_factor = 1) {
- Conv2DOptionsBuilder builder_(_fbb);
- builder_.add_dilation_h_factor(dilation_h_factor);
- builder_.add_dilation_w_factor(dilation_w_factor);
- builder_.add_stride_h(stride_h);
- builder_.add_stride_w(stride_w);
- builder_.add_fused_activation_function(fused_activation_function);
- builder_.add_padding(padding);
- return builder_.Finish();
- }
- flatbuffers::Offset<Conv2DOptions> CreateConv2DOptions(flatbuffers::FlatBufferBuilder &_fbb, const Conv2DOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct Pool2DOptionsT : public flatbuffers::NativeTable {
- typedef Pool2DOptions TableType;
- tflite::Padding padding;
- int32_t stride_w;
- int32_t stride_h;
- int32_t filter_width;
- int32_t filter_height;
- tflite::ActivationFunctionType fused_activation_function;
- Pool2DOptionsT()
- : padding(tflite::Padding_SAME),
- stride_w(0),
- stride_h(0),
- filter_width(0),
- filter_height(0),
- fused_activation_function(tflite::ActivationFunctionType_NONE) {
- }
- };
- struct Pool2DOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef Pool2DOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_PADDING = 4,
- VT_STRIDE_W = 6,
- VT_STRIDE_H = 8,
- VT_FILTER_WIDTH = 10,
- VT_FILTER_HEIGHT = 12,
- VT_FUSED_ACTIVATION_FUNCTION = 14
- };
- tflite::Padding padding() const {
- return static_cast<tflite::Padding>(GetField<int8_t>(VT_PADDING, 0));
- }
- int32_t stride_w() const {
- return GetField<int32_t>(VT_STRIDE_W, 0);
- }
- int32_t stride_h() const {
- return GetField<int32_t>(VT_STRIDE_H, 0);
- }
- int32_t filter_width() const {
- return GetField<int32_t>(VT_FILTER_WIDTH, 0);
- }
- int32_t filter_height() const {
- return GetField<int32_t>(VT_FILTER_HEIGHT, 0);
- }
- tflite::ActivationFunctionType fused_activation_function() const {
- return static_cast<tflite::ActivationFunctionType>(GetField<int8_t>(VT_FUSED_ACTIVATION_FUNCTION, 0));
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int8_t>(verifier, VT_PADDING) &&
- VerifyField<int32_t>(verifier, VT_STRIDE_W) &&
- VerifyField<int32_t>(verifier, VT_STRIDE_H) &&
- VerifyField<int32_t>(verifier, VT_FILTER_WIDTH) &&
- VerifyField<int32_t>(verifier, VT_FILTER_HEIGHT) &&
- VerifyField<int8_t>(verifier, VT_FUSED_ACTIVATION_FUNCTION) &&
- verifier.EndTable();
- }
- Pool2DOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(Pool2DOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<Pool2DOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const Pool2DOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct Pool2DOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_padding(tflite::Padding padding) {
- fbb_.AddElement<int8_t>(Pool2DOptions::VT_PADDING, static_cast<int8_t>(padding), 0);
- }
- void add_stride_w(int32_t stride_w) {
- fbb_.AddElement<int32_t>(Pool2DOptions::VT_STRIDE_W, stride_w, 0);
- }
- void add_stride_h(int32_t stride_h) {
- fbb_.AddElement<int32_t>(Pool2DOptions::VT_STRIDE_H, stride_h, 0);
- }
- void add_filter_width(int32_t filter_width) {
- fbb_.AddElement<int32_t>(Pool2DOptions::VT_FILTER_WIDTH, filter_width, 0);
- }
- void add_filter_height(int32_t filter_height) {
- fbb_.AddElement<int32_t>(Pool2DOptions::VT_FILTER_HEIGHT, filter_height, 0);
- }
- void add_fused_activation_function(tflite::ActivationFunctionType fused_activation_function) {
- fbb_.AddElement<int8_t>(Pool2DOptions::VT_FUSED_ACTIVATION_FUNCTION, static_cast<int8_t>(fused_activation_function), 0);
- }
- explicit Pool2DOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- Pool2DOptionsBuilder &operator=(const Pool2DOptionsBuilder &);
- flatbuffers::Offset<Pool2DOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<Pool2DOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<Pool2DOptions> CreatePool2DOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- tflite::Padding padding = tflite::Padding_SAME,
- int32_t stride_w = 0,
- int32_t stride_h = 0,
- int32_t filter_width = 0,
- int32_t filter_height = 0,
- tflite::ActivationFunctionType fused_activation_function = tflite::ActivationFunctionType_NONE) {
- Pool2DOptionsBuilder builder_(_fbb);
- builder_.add_filter_height(filter_height);
- builder_.add_filter_width(filter_width);
- builder_.add_stride_h(stride_h);
- builder_.add_stride_w(stride_w);
- builder_.add_fused_activation_function(fused_activation_function);
- builder_.add_padding(padding);
- return builder_.Finish();
- }
- flatbuffers::Offset<Pool2DOptions> CreatePool2DOptions(flatbuffers::FlatBufferBuilder &_fbb, const Pool2DOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct DepthwiseConv2DOptionsT : public flatbuffers::NativeTable {
- typedef DepthwiseConv2DOptions TableType;
- tflite::Padding padding;
- int32_t stride_w;
- int32_t stride_h;
- int32_t depth_multiplier;
- tflite::ActivationFunctionType fused_activation_function;
- int32_t dilation_w_factor;
- int32_t dilation_h_factor;
- DepthwiseConv2DOptionsT()
- : padding(tflite::Padding_SAME),
- stride_w(0),
- stride_h(0),
- depth_multiplier(0),
- fused_activation_function(tflite::ActivationFunctionType_NONE),
- dilation_w_factor(1),
- dilation_h_factor(1) {
- }
- };
- struct DepthwiseConv2DOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef DepthwiseConv2DOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_PADDING = 4,
- VT_STRIDE_W = 6,
- VT_STRIDE_H = 8,
- VT_DEPTH_MULTIPLIER = 10,
- VT_FUSED_ACTIVATION_FUNCTION = 12,
- VT_DILATION_W_FACTOR = 14,
- VT_DILATION_H_FACTOR = 16
- };
- tflite::Padding padding() const {
- return static_cast<tflite::Padding>(GetField<int8_t>(VT_PADDING, 0));
- }
- int32_t stride_w() const {
- return GetField<int32_t>(VT_STRIDE_W, 0);
- }
- int32_t stride_h() const {
- return GetField<int32_t>(VT_STRIDE_H, 0);
- }
- int32_t depth_multiplier() const {
- return GetField<int32_t>(VT_DEPTH_MULTIPLIER, 0);
- }
- tflite::ActivationFunctionType fused_activation_function() const {
- return static_cast<tflite::ActivationFunctionType>(GetField<int8_t>(VT_FUSED_ACTIVATION_FUNCTION, 0));
- }
- int32_t dilation_w_factor() const {
- return GetField<int32_t>(VT_DILATION_W_FACTOR, 1);
- }
- int32_t dilation_h_factor() const {
- return GetField<int32_t>(VT_DILATION_H_FACTOR, 1);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int8_t>(verifier, VT_PADDING) &&
- VerifyField<int32_t>(verifier, VT_STRIDE_W) &&
- VerifyField<int32_t>(verifier, VT_STRIDE_H) &&
- VerifyField<int32_t>(verifier, VT_DEPTH_MULTIPLIER) &&
- VerifyField<int8_t>(verifier, VT_FUSED_ACTIVATION_FUNCTION) &&
- VerifyField<int32_t>(verifier, VT_DILATION_W_FACTOR) &&
- VerifyField<int32_t>(verifier, VT_DILATION_H_FACTOR) &&
- verifier.EndTable();
- }
- DepthwiseConv2DOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(DepthwiseConv2DOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<DepthwiseConv2DOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const DepthwiseConv2DOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct DepthwiseConv2DOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_padding(tflite::Padding padding) {
- fbb_.AddElement<int8_t>(DepthwiseConv2DOptions::VT_PADDING, static_cast<int8_t>(padding), 0);
- }
- void add_stride_w(int32_t stride_w) {
- fbb_.AddElement<int32_t>(DepthwiseConv2DOptions::VT_STRIDE_W, stride_w, 0);
- }
- void add_stride_h(int32_t stride_h) {
- fbb_.AddElement<int32_t>(DepthwiseConv2DOptions::VT_STRIDE_H, stride_h, 0);
- }
- void add_depth_multiplier(int32_t depth_multiplier) {
- fbb_.AddElement<int32_t>(DepthwiseConv2DOptions::VT_DEPTH_MULTIPLIER, depth_multiplier, 0);
- }
- void add_fused_activation_function(tflite::ActivationFunctionType fused_activation_function) {
- fbb_.AddElement<int8_t>(DepthwiseConv2DOptions::VT_FUSED_ACTIVATION_FUNCTION, static_cast<int8_t>(fused_activation_function), 0);
- }
- void add_dilation_w_factor(int32_t dilation_w_factor) {
- fbb_.AddElement<int32_t>(DepthwiseConv2DOptions::VT_DILATION_W_FACTOR, dilation_w_factor, 1);
- }
- void add_dilation_h_factor(int32_t dilation_h_factor) {
- fbb_.AddElement<int32_t>(DepthwiseConv2DOptions::VT_DILATION_H_FACTOR, dilation_h_factor, 1);
- }
- explicit DepthwiseConv2DOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- DepthwiseConv2DOptionsBuilder &operator=(const DepthwiseConv2DOptionsBuilder &);
- flatbuffers::Offset<DepthwiseConv2DOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<DepthwiseConv2DOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<DepthwiseConv2DOptions> CreateDepthwiseConv2DOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- tflite::Padding padding = tflite::Padding_SAME,
- int32_t stride_w = 0,
- int32_t stride_h = 0,
- int32_t depth_multiplier = 0,
- tflite::ActivationFunctionType fused_activation_function = tflite::ActivationFunctionType_NONE,
- int32_t dilation_w_factor = 1,
- int32_t dilation_h_factor = 1) {
- DepthwiseConv2DOptionsBuilder builder_(_fbb);
- builder_.add_dilation_h_factor(dilation_h_factor);
- builder_.add_dilation_w_factor(dilation_w_factor);
- builder_.add_depth_multiplier(depth_multiplier);
- builder_.add_stride_h(stride_h);
- builder_.add_stride_w(stride_w);
- builder_.add_fused_activation_function(fused_activation_function);
- builder_.add_padding(padding);
- return builder_.Finish();
- }
- flatbuffers::Offset<DepthwiseConv2DOptions> CreateDepthwiseConv2DOptions(flatbuffers::FlatBufferBuilder &_fbb, const DepthwiseConv2DOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct ConcatEmbeddingsOptionsT : public flatbuffers::NativeTable {
- typedef ConcatEmbeddingsOptions TableType;
- int32_t num_channels;
- std::vector<int32_t> num_columns_per_channel;
- std::vector<int32_t> embedding_dim_per_channel;
- ConcatEmbeddingsOptionsT()
- : num_channels(0) {
- }
- };
- struct ConcatEmbeddingsOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef ConcatEmbeddingsOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_NUM_CHANNELS = 4,
- VT_NUM_COLUMNS_PER_CHANNEL = 6,
- VT_EMBEDDING_DIM_PER_CHANNEL = 8
- };
- int32_t num_channels() const {
- return GetField<int32_t>(VT_NUM_CHANNELS, 0);
- }
- const flatbuffers::Vector<int32_t> *num_columns_per_channel() const {
- return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_NUM_COLUMNS_PER_CHANNEL);
- }
- const flatbuffers::Vector<int32_t> *embedding_dim_per_channel() const {
- return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_EMBEDDING_DIM_PER_CHANNEL);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int32_t>(verifier, VT_NUM_CHANNELS) &&
- VerifyOffset(verifier, VT_NUM_COLUMNS_PER_CHANNEL) &&
- verifier.VerifyVector(num_columns_per_channel()) &&
- VerifyOffset(verifier, VT_EMBEDDING_DIM_PER_CHANNEL) &&
- verifier.VerifyVector(embedding_dim_per_channel()) &&
- verifier.EndTable();
- }
- ConcatEmbeddingsOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(ConcatEmbeddingsOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<ConcatEmbeddingsOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ConcatEmbeddingsOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct ConcatEmbeddingsOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_num_channels(int32_t num_channels) {
- fbb_.AddElement<int32_t>(ConcatEmbeddingsOptions::VT_NUM_CHANNELS, num_channels, 0);
- }
- void add_num_columns_per_channel(flatbuffers::Offset<flatbuffers::Vector<int32_t>> num_columns_per_channel) {
- fbb_.AddOffset(ConcatEmbeddingsOptions::VT_NUM_COLUMNS_PER_CHANNEL, num_columns_per_channel);
- }
- void add_embedding_dim_per_channel(flatbuffers::Offset<flatbuffers::Vector<int32_t>> embedding_dim_per_channel) {
- fbb_.AddOffset(ConcatEmbeddingsOptions::VT_EMBEDDING_DIM_PER_CHANNEL, embedding_dim_per_channel);
- }
- explicit ConcatEmbeddingsOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- ConcatEmbeddingsOptionsBuilder &operator=(const ConcatEmbeddingsOptionsBuilder &);
- flatbuffers::Offset<ConcatEmbeddingsOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<ConcatEmbeddingsOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<ConcatEmbeddingsOptions> CreateConcatEmbeddingsOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- int32_t num_channels = 0,
- flatbuffers::Offset<flatbuffers::Vector<int32_t>> num_columns_per_channel = 0,
- flatbuffers::Offset<flatbuffers::Vector<int32_t>> embedding_dim_per_channel = 0) {
- ConcatEmbeddingsOptionsBuilder builder_(_fbb);
- builder_.add_embedding_dim_per_channel(embedding_dim_per_channel);
- builder_.add_num_columns_per_channel(num_columns_per_channel);
- builder_.add_num_channels(num_channels);
- return builder_.Finish();
- }
- inline flatbuffers::Offset<ConcatEmbeddingsOptions> CreateConcatEmbeddingsOptionsDirect(
- flatbuffers::FlatBufferBuilder &_fbb,
- int32_t num_channels = 0,
- const std::vector<int32_t> *num_columns_per_channel = nullptr,
- const std::vector<int32_t> *embedding_dim_per_channel = nullptr) {
- auto num_columns_per_channel__ = num_columns_per_channel ? _fbb.CreateVector<int32_t>(*num_columns_per_channel) : 0;
- auto embedding_dim_per_channel__ = embedding_dim_per_channel ? _fbb.CreateVector<int32_t>(*embedding_dim_per_channel) : 0;
- return tflite::CreateConcatEmbeddingsOptions(
- _fbb,
- num_channels,
- num_columns_per_channel__,
- embedding_dim_per_channel__);
- }
- flatbuffers::Offset<ConcatEmbeddingsOptions> CreateConcatEmbeddingsOptions(flatbuffers::FlatBufferBuilder &_fbb, const ConcatEmbeddingsOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct LSHProjectionOptionsT : public flatbuffers::NativeTable {
- typedef LSHProjectionOptions TableType;
- tflite::LSHProjectionType type;
- LSHProjectionOptionsT()
- : type(tflite::LSHProjectionType_UNKNOWN) {
- }
- };
- struct LSHProjectionOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef LSHProjectionOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_TYPE = 4
- };
- tflite::LSHProjectionType type() const {
- return static_cast<tflite::LSHProjectionType>(GetField<int8_t>(VT_TYPE, 0));
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int8_t>(verifier, VT_TYPE) &&
- verifier.EndTable();
- }
- LSHProjectionOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(LSHProjectionOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<LSHProjectionOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const LSHProjectionOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct LSHProjectionOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_type(tflite::LSHProjectionType type) {
- fbb_.AddElement<int8_t>(LSHProjectionOptions::VT_TYPE, static_cast<int8_t>(type), 0);
- }
- explicit LSHProjectionOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- LSHProjectionOptionsBuilder &operator=(const LSHProjectionOptionsBuilder &);
- flatbuffers::Offset<LSHProjectionOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<LSHProjectionOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<LSHProjectionOptions> CreateLSHProjectionOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- tflite::LSHProjectionType type = tflite::LSHProjectionType_UNKNOWN) {
- LSHProjectionOptionsBuilder builder_(_fbb);
- builder_.add_type(type);
- return builder_.Finish();
- }
- flatbuffers::Offset<LSHProjectionOptions> CreateLSHProjectionOptions(flatbuffers::FlatBufferBuilder &_fbb, const LSHProjectionOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct SVDFOptionsT : public flatbuffers::NativeTable {
- typedef SVDFOptions TableType;
- int32_t rank;
- tflite::ActivationFunctionType fused_activation_function;
- bool asymmetric_quantize_inputs;
- SVDFOptionsT()
- : rank(0),
- fused_activation_function(tflite::ActivationFunctionType_NONE),
- asymmetric_quantize_inputs(false) {
- }
- };
- struct SVDFOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef SVDFOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_RANK = 4,
- VT_FUSED_ACTIVATION_FUNCTION = 6,
- VT_ASYMMETRIC_QUANTIZE_INPUTS = 8
- };
- int32_t rank() const {
- return GetField<int32_t>(VT_RANK, 0);
- }
- tflite::ActivationFunctionType fused_activation_function() const {
- return static_cast<tflite::ActivationFunctionType>(GetField<int8_t>(VT_FUSED_ACTIVATION_FUNCTION, 0));
- }
- bool asymmetric_quantize_inputs() const {
- return GetField<uint8_t>(VT_ASYMMETRIC_QUANTIZE_INPUTS, 0) != 0;
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int32_t>(verifier, VT_RANK) &&
- VerifyField<int8_t>(verifier, VT_FUSED_ACTIVATION_FUNCTION) &&
- VerifyField<uint8_t>(verifier, VT_ASYMMETRIC_QUANTIZE_INPUTS) &&
- verifier.EndTable();
- }
- SVDFOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(SVDFOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<SVDFOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SVDFOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct SVDFOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_rank(int32_t rank) {
- fbb_.AddElement<int32_t>(SVDFOptions::VT_RANK, rank, 0);
- }
- void add_fused_activation_function(tflite::ActivationFunctionType fused_activation_function) {
- fbb_.AddElement<int8_t>(SVDFOptions::VT_FUSED_ACTIVATION_FUNCTION, static_cast<int8_t>(fused_activation_function), 0);
- }
- void add_asymmetric_quantize_inputs(bool asymmetric_quantize_inputs) {
- fbb_.AddElement<uint8_t>(SVDFOptions::VT_ASYMMETRIC_QUANTIZE_INPUTS, static_cast<uint8_t>(asymmetric_quantize_inputs), 0);
- }
- explicit SVDFOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- SVDFOptionsBuilder &operator=(const SVDFOptionsBuilder &);
- flatbuffers::Offset<SVDFOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<SVDFOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<SVDFOptions> CreateSVDFOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- int32_t rank = 0,
- tflite::ActivationFunctionType fused_activation_function = tflite::ActivationFunctionType_NONE,
- bool asymmetric_quantize_inputs = false) {
- SVDFOptionsBuilder builder_(_fbb);
- builder_.add_rank(rank);
- builder_.add_asymmetric_quantize_inputs(asymmetric_quantize_inputs);
- builder_.add_fused_activation_function(fused_activation_function);
- return builder_.Finish();
- }
- flatbuffers::Offset<SVDFOptions> CreateSVDFOptions(flatbuffers::FlatBufferBuilder &_fbb, const SVDFOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct RNNOptionsT : public flatbuffers::NativeTable {
- typedef RNNOptions TableType;
- tflite::ActivationFunctionType fused_activation_function;
- bool asymmetric_quantize_inputs;
- RNNOptionsT()
- : fused_activation_function(tflite::ActivationFunctionType_NONE),
- asymmetric_quantize_inputs(false) {
- }
- };
- struct RNNOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef RNNOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_FUSED_ACTIVATION_FUNCTION = 4,
- VT_ASYMMETRIC_QUANTIZE_INPUTS = 6
- };
- tflite::ActivationFunctionType fused_activation_function() const {
- return static_cast<tflite::ActivationFunctionType>(GetField<int8_t>(VT_FUSED_ACTIVATION_FUNCTION, 0));
- }
- bool asymmetric_quantize_inputs() const {
- return GetField<uint8_t>(VT_ASYMMETRIC_QUANTIZE_INPUTS, 0) != 0;
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int8_t>(verifier, VT_FUSED_ACTIVATION_FUNCTION) &&
- VerifyField<uint8_t>(verifier, VT_ASYMMETRIC_QUANTIZE_INPUTS) &&
- verifier.EndTable();
- }
- RNNOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(RNNOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<RNNOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const RNNOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct RNNOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_fused_activation_function(tflite::ActivationFunctionType fused_activation_function) {
- fbb_.AddElement<int8_t>(RNNOptions::VT_FUSED_ACTIVATION_FUNCTION, static_cast<int8_t>(fused_activation_function), 0);
- }
- void add_asymmetric_quantize_inputs(bool asymmetric_quantize_inputs) {
- fbb_.AddElement<uint8_t>(RNNOptions::VT_ASYMMETRIC_QUANTIZE_INPUTS, static_cast<uint8_t>(asymmetric_quantize_inputs), 0);
- }
- explicit RNNOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- RNNOptionsBuilder &operator=(const RNNOptionsBuilder &);
- flatbuffers::Offset<RNNOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<RNNOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<RNNOptions> CreateRNNOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- tflite::ActivationFunctionType fused_activation_function = tflite::ActivationFunctionType_NONE,
- bool asymmetric_quantize_inputs = false) {
- RNNOptionsBuilder builder_(_fbb);
- builder_.add_asymmetric_quantize_inputs(asymmetric_quantize_inputs);
- builder_.add_fused_activation_function(fused_activation_function);
- return builder_.Finish();
- }
- flatbuffers::Offset<RNNOptions> CreateRNNOptions(flatbuffers::FlatBufferBuilder &_fbb, const RNNOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct SequenceRNNOptionsT : public flatbuffers::NativeTable {
- typedef SequenceRNNOptions TableType;
- bool time_major;
- tflite::ActivationFunctionType fused_activation_function;
- bool asymmetric_quantize_inputs;
- SequenceRNNOptionsT()
- : time_major(false),
- fused_activation_function(tflite::ActivationFunctionType_NONE),
- asymmetric_quantize_inputs(false) {
- }
- };
- struct SequenceRNNOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef SequenceRNNOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_TIME_MAJOR = 4,
- VT_FUSED_ACTIVATION_FUNCTION = 6,
- VT_ASYMMETRIC_QUANTIZE_INPUTS = 8
- };
- bool time_major() const {
- return GetField<uint8_t>(VT_TIME_MAJOR, 0) != 0;
- }
- tflite::ActivationFunctionType fused_activation_function() const {
- return static_cast<tflite::ActivationFunctionType>(GetField<int8_t>(VT_FUSED_ACTIVATION_FUNCTION, 0));
- }
- bool asymmetric_quantize_inputs() const {
- return GetField<uint8_t>(VT_ASYMMETRIC_QUANTIZE_INPUTS, 0) != 0;
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<uint8_t>(verifier, VT_TIME_MAJOR) &&
- VerifyField<int8_t>(verifier, VT_FUSED_ACTIVATION_FUNCTION) &&
- VerifyField<uint8_t>(verifier, VT_ASYMMETRIC_QUANTIZE_INPUTS) &&
- verifier.EndTable();
- }
- SequenceRNNOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(SequenceRNNOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<SequenceRNNOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SequenceRNNOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct SequenceRNNOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_time_major(bool time_major) {
- fbb_.AddElement<uint8_t>(SequenceRNNOptions::VT_TIME_MAJOR, static_cast<uint8_t>(time_major), 0);
- }
- void add_fused_activation_function(tflite::ActivationFunctionType fused_activation_function) {
- fbb_.AddElement<int8_t>(SequenceRNNOptions::VT_FUSED_ACTIVATION_FUNCTION, static_cast<int8_t>(fused_activation_function), 0);
- }
- void add_asymmetric_quantize_inputs(bool asymmetric_quantize_inputs) {
- fbb_.AddElement<uint8_t>(SequenceRNNOptions::VT_ASYMMETRIC_QUANTIZE_INPUTS, static_cast<uint8_t>(asymmetric_quantize_inputs), 0);
- }
- explicit SequenceRNNOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- SequenceRNNOptionsBuilder &operator=(const SequenceRNNOptionsBuilder &);
- flatbuffers::Offset<SequenceRNNOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<SequenceRNNOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<SequenceRNNOptions> CreateSequenceRNNOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- bool time_major = false,
- tflite::ActivationFunctionType fused_activation_function = tflite::ActivationFunctionType_NONE,
- bool asymmetric_quantize_inputs = false) {
- SequenceRNNOptionsBuilder builder_(_fbb);
- builder_.add_asymmetric_quantize_inputs(asymmetric_quantize_inputs);
- builder_.add_fused_activation_function(fused_activation_function);
- builder_.add_time_major(time_major);
- return builder_.Finish();
- }
- flatbuffers::Offset<SequenceRNNOptions> CreateSequenceRNNOptions(flatbuffers::FlatBufferBuilder &_fbb, const SequenceRNNOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct BidirectionalSequenceRNNOptionsT : public flatbuffers::NativeTable {
- typedef BidirectionalSequenceRNNOptions TableType;
- bool time_major;
- tflite::ActivationFunctionType fused_activation_function;
- bool merge_outputs;
- bool asymmetric_quantize_inputs;
- BidirectionalSequenceRNNOptionsT()
- : time_major(false),
- fused_activation_function(tflite::ActivationFunctionType_NONE),
- merge_outputs(false),
- asymmetric_quantize_inputs(false) {
- }
- };
- struct BidirectionalSequenceRNNOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef BidirectionalSequenceRNNOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_TIME_MAJOR = 4,
- VT_FUSED_ACTIVATION_FUNCTION = 6,
- VT_MERGE_OUTPUTS = 8,
- VT_ASYMMETRIC_QUANTIZE_INPUTS = 10
- };
- bool time_major() const {
- return GetField<uint8_t>(VT_TIME_MAJOR, 0) != 0;
- }
- tflite::ActivationFunctionType fused_activation_function() const {
- return static_cast<tflite::ActivationFunctionType>(GetField<int8_t>(VT_FUSED_ACTIVATION_FUNCTION, 0));
- }
- bool merge_outputs() const {
- return GetField<uint8_t>(VT_MERGE_OUTPUTS, 0) != 0;
- }
- bool asymmetric_quantize_inputs() const {
- return GetField<uint8_t>(VT_ASYMMETRIC_QUANTIZE_INPUTS, 0) != 0;
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<uint8_t>(verifier, VT_TIME_MAJOR) &&
- VerifyField<int8_t>(verifier, VT_FUSED_ACTIVATION_FUNCTION) &&
- VerifyField<uint8_t>(verifier, VT_MERGE_OUTPUTS) &&
- VerifyField<uint8_t>(verifier, VT_ASYMMETRIC_QUANTIZE_INPUTS) &&
- verifier.EndTable();
- }
- BidirectionalSequenceRNNOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(BidirectionalSequenceRNNOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<BidirectionalSequenceRNNOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const BidirectionalSequenceRNNOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct BidirectionalSequenceRNNOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_time_major(bool time_major) {
- fbb_.AddElement<uint8_t>(BidirectionalSequenceRNNOptions::VT_TIME_MAJOR, static_cast<uint8_t>(time_major), 0);
- }
- void add_fused_activation_function(tflite::ActivationFunctionType fused_activation_function) {
- fbb_.AddElement<int8_t>(BidirectionalSequenceRNNOptions::VT_FUSED_ACTIVATION_FUNCTION, static_cast<int8_t>(fused_activation_function), 0);
- }
- void add_merge_outputs(bool merge_outputs) {
- fbb_.AddElement<uint8_t>(BidirectionalSequenceRNNOptions::VT_MERGE_OUTPUTS, static_cast<uint8_t>(merge_outputs), 0);
- }
- void add_asymmetric_quantize_inputs(bool asymmetric_quantize_inputs) {
- fbb_.AddElement<uint8_t>(BidirectionalSequenceRNNOptions::VT_ASYMMETRIC_QUANTIZE_INPUTS, static_cast<uint8_t>(asymmetric_quantize_inputs), 0);
- }
- explicit BidirectionalSequenceRNNOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- BidirectionalSequenceRNNOptionsBuilder &operator=(const BidirectionalSequenceRNNOptionsBuilder &);
- flatbuffers::Offset<BidirectionalSequenceRNNOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<BidirectionalSequenceRNNOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<BidirectionalSequenceRNNOptions> CreateBidirectionalSequenceRNNOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- bool time_major = false,
- tflite::ActivationFunctionType fused_activation_function = tflite::ActivationFunctionType_NONE,
- bool merge_outputs = false,
- bool asymmetric_quantize_inputs = false) {
- BidirectionalSequenceRNNOptionsBuilder builder_(_fbb);
- builder_.add_asymmetric_quantize_inputs(asymmetric_quantize_inputs);
- builder_.add_merge_outputs(merge_outputs);
- builder_.add_fused_activation_function(fused_activation_function);
- builder_.add_time_major(time_major);
- return builder_.Finish();
- }
- flatbuffers::Offset<BidirectionalSequenceRNNOptions> CreateBidirectionalSequenceRNNOptions(flatbuffers::FlatBufferBuilder &_fbb, const BidirectionalSequenceRNNOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct FullyConnectedOptionsT : public flatbuffers::NativeTable {
- typedef FullyConnectedOptions TableType;
- tflite::ActivationFunctionType fused_activation_function;
- tflite::FullyConnectedOptionsWeightsFormat weights_format;
- bool keep_num_dims;
- bool asymmetric_quantize_inputs;
- FullyConnectedOptionsT()
- : fused_activation_function(tflite::ActivationFunctionType_NONE),
- weights_format(tflite::FullyConnectedOptionsWeightsFormat_DEFAULT),
- keep_num_dims(false),
- asymmetric_quantize_inputs(false) {
- }
- };
- struct FullyConnectedOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef FullyConnectedOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_FUSED_ACTIVATION_FUNCTION = 4,
- VT_WEIGHTS_FORMAT = 6,
- VT_KEEP_NUM_DIMS = 8,
- VT_ASYMMETRIC_QUANTIZE_INPUTS = 10
- };
- tflite::ActivationFunctionType fused_activation_function() const {
- return static_cast<tflite::ActivationFunctionType>(GetField<int8_t>(VT_FUSED_ACTIVATION_FUNCTION, 0));
- }
- tflite::FullyConnectedOptionsWeightsFormat weights_format() const {
- return static_cast<tflite::FullyConnectedOptionsWeightsFormat>(GetField<int8_t>(VT_WEIGHTS_FORMAT, 0));
- }
- bool keep_num_dims() const {
- return GetField<uint8_t>(VT_KEEP_NUM_DIMS, 0) != 0;
- }
- bool asymmetric_quantize_inputs() const {
- return GetField<uint8_t>(VT_ASYMMETRIC_QUANTIZE_INPUTS, 0) != 0;
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int8_t>(verifier, VT_FUSED_ACTIVATION_FUNCTION) &&
- VerifyField<int8_t>(verifier, VT_WEIGHTS_FORMAT) &&
- VerifyField<uint8_t>(verifier, VT_KEEP_NUM_DIMS) &&
- VerifyField<uint8_t>(verifier, VT_ASYMMETRIC_QUANTIZE_INPUTS) &&
- verifier.EndTable();
- }
- FullyConnectedOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(FullyConnectedOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<FullyConnectedOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const FullyConnectedOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct FullyConnectedOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_fused_activation_function(tflite::ActivationFunctionType fused_activation_function) {
- fbb_.AddElement<int8_t>(FullyConnectedOptions::VT_FUSED_ACTIVATION_FUNCTION, static_cast<int8_t>(fused_activation_function), 0);
- }
- void add_weights_format(tflite::FullyConnectedOptionsWeightsFormat weights_format) {
- fbb_.AddElement<int8_t>(FullyConnectedOptions::VT_WEIGHTS_FORMAT, static_cast<int8_t>(weights_format), 0);
- }
- void add_keep_num_dims(bool keep_num_dims) {
- fbb_.AddElement<uint8_t>(FullyConnectedOptions::VT_KEEP_NUM_DIMS, static_cast<uint8_t>(keep_num_dims), 0);
- }
- void add_asymmetric_quantize_inputs(bool asymmetric_quantize_inputs) {
- fbb_.AddElement<uint8_t>(FullyConnectedOptions::VT_ASYMMETRIC_QUANTIZE_INPUTS, static_cast<uint8_t>(asymmetric_quantize_inputs), 0);
- }
- explicit FullyConnectedOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- FullyConnectedOptionsBuilder &operator=(const FullyConnectedOptionsBuilder &);
- flatbuffers::Offset<FullyConnectedOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<FullyConnectedOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<FullyConnectedOptions> CreateFullyConnectedOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- tflite::ActivationFunctionType fused_activation_function = tflite::ActivationFunctionType_NONE,
- tflite::FullyConnectedOptionsWeightsFormat weights_format = tflite::FullyConnectedOptionsWeightsFormat_DEFAULT,
- bool keep_num_dims = false,
- bool asymmetric_quantize_inputs = false) {
- FullyConnectedOptionsBuilder builder_(_fbb);
- builder_.add_asymmetric_quantize_inputs(asymmetric_quantize_inputs);
- builder_.add_keep_num_dims(keep_num_dims);
- builder_.add_weights_format(weights_format);
- builder_.add_fused_activation_function(fused_activation_function);
- return builder_.Finish();
- }
- flatbuffers::Offset<FullyConnectedOptions> CreateFullyConnectedOptions(flatbuffers::FlatBufferBuilder &_fbb, const FullyConnectedOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct SoftmaxOptionsT : public flatbuffers::NativeTable {
- typedef SoftmaxOptions TableType;
- float beta;
- SoftmaxOptionsT()
- : beta(0.0f) {
- }
- };
- struct SoftmaxOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef SoftmaxOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_BETA = 4
- };
- float beta() const {
- return GetField<float>(VT_BETA, 0.0f);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<float>(verifier, VT_BETA) &&
- verifier.EndTable();
- }
- SoftmaxOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(SoftmaxOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<SoftmaxOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SoftmaxOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct SoftmaxOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_beta(float beta) {
- fbb_.AddElement<float>(SoftmaxOptions::VT_BETA, beta, 0.0f);
- }
- explicit SoftmaxOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- SoftmaxOptionsBuilder &operator=(const SoftmaxOptionsBuilder &);
- flatbuffers::Offset<SoftmaxOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<SoftmaxOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<SoftmaxOptions> CreateSoftmaxOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- float beta = 0.0f) {
- SoftmaxOptionsBuilder builder_(_fbb);
- builder_.add_beta(beta);
- return builder_.Finish();
- }
- flatbuffers::Offset<SoftmaxOptions> CreateSoftmaxOptions(flatbuffers::FlatBufferBuilder &_fbb, const SoftmaxOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct ConcatenationOptionsT : public flatbuffers::NativeTable {
- typedef ConcatenationOptions TableType;
- int32_t axis;
- tflite::ActivationFunctionType fused_activation_function;
- ConcatenationOptionsT()
- : axis(0),
- fused_activation_function(tflite::ActivationFunctionType_NONE) {
- }
- };
- struct ConcatenationOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef ConcatenationOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_AXIS = 4,
- VT_FUSED_ACTIVATION_FUNCTION = 6
- };
- int32_t axis() const {
- return GetField<int32_t>(VT_AXIS, 0);
- }
- tflite::ActivationFunctionType fused_activation_function() const {
- return static_cast<tflite::ActivationFunctionType>(GetField<int8_t>(VT_FUSED_ACTIVATION_FUNCTION, 0));
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int32_t>(verifier, VT_AXIS) &&
- VerifyField<int8_t>(verifier, VT_FUSED_ACTIVATION_FUNCTION) &&
- verifier.EndTable();
- }
- ConcatenationOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(ConcatenationOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<ConcatenationOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ConcatenationOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct ConcatenationOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_axis(int32_t axis) {
- fbb_.AddElement<int32_t>(ConcatenationOptions::VT_AXIS, axis, 0);
- }
- void add_fused_activation_function(tflite::ActivationFunctionType fused_activation_function) {
- fbb_.AddElement<int8_t>(ConcatenationOptions::VT_FUSED_ACTIVATION_FUNCTION, static_cast<int8_t>(fused_activation_function), 0);
- }
- explicit ConcatenationOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- ConcatenationOptionsBuilder &operator=(const ConcatenationOptionsBuilder &);
- flatbuffers::Offset<ConcatenationOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<ConcatenationOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<ConcatenationOptions> CreateConcatenationOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- int32_t axis = 0,
- tflite::ActivationFunctionType fused_activation_function = tflite::ActivationFunctionType_NONE) {
- ConcatenationOptionsBuilder builder_(_fbb);
- builder_.add_axis(axis);
- builder_.add_fused_activation_function(fused_activation_function);
- return builder_.Finish();
- }
- flatbuffers::Offset<ConcatenationOptions> CreateConcatenationOptions(flatbuffers::FlatBufferBuilder &_fbb, const ConcatenationOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct AddOptionsT : public flatbuffers::NativeTable {
- typedef AddOptions TableType;
- bool pot_scale_int16;
- tflite::ActivationFunctionType fused_activation_function;
- AddOptionsT()
- : pot_scale_int16(true),
- fused_activation_function(tflite::ActivationFunctionType_NONE) {
- }
- };
- struct AddOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef AddOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_FUSED_ACTIVATION_FUNCTION = 4,
- VT_POT_SCALE_INT16 = 6
- };
- bool pot_scale_int16() const {
- return GetField<uint8_t>(VT_POT_SCALE_INT16, 0) != 0;
- }
- tflite::ActivationFunctionType fused_activation_function() const {
- return static_cast<tflite::ActivationFunctionType>(GetField<int8_t>(VT_FUSED_ACTIVATION_FUNCTION, 0));
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<uint8_t>(verifier, VT_POT_SCALE_INT16) &&
- VerifyField<int8_t>(verifier, VT_FUSED_ACTIVATION_FUNCTION) &&
- verifier.EndTable();
- }
- AddOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(AddOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<AddOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const AddOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct AddOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_fused_activation_function(tflite::ActivationFunctionType fused_activation_function) {
- fbb_.AddElement<int8_t>(AddOptions::VT_FUSED_ACTIVATION_FUNCTION, static_cast<int8_t>(fused_activation_function), 0);
- }
- explicit AddOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- AddOptionsBuilder &operator=(const AddOptionsBuilder &);
- flatbuffers::Offset<AddOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<AddOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<AddOptions> CreateAddOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- tflite::ActivationFunctionType fused_activation_function = tflite::ActivationFunctionType_NONE) {
- AddOptionsBuilder builder_(_fbb);
- builder_.add_fused_activation_function(fused_activation_function);
- return builder_.Finish();
- }
- flatbuffers::Offset<AddOptions> CreateAddOptions(flatbuffers::FlatBufferBuilder &_fbb, const AddOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct MulOptionsT : public flatbuffers::NativeTable {
- typedef MulOptions TableType;
- tflite::ActivationFunctionType fused_activation_function;
- MulOptionsT()
- : fused_activation_function(tflite::ActivationFunctionType_NONE) {
- }
- };
- struct MulOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef MulOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_FUSED_ACTIVATION_FUNCTION = 4
- };
- tflite::ActivationFunctionType fused_activation_function() const {
- return static_cast<tflite::ActivationFunctionType>(GetField<int8_t>(VT_FUSED_ACTIVATION_FUNCTION, 0));
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int8_t>(verifier, VT_FUSED_ACTIVATION_FUNCTION) &&
- verifier.EndTable();
- }
- MulOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(MulOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<MulOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const MulOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct MulOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_fused_activation_function(tflite::ActivationFunctionType fused_activation_function) {
- fbb_.AddElement<int8_t>(MulOptions::VT_FUSED_ACTIVATION_FUNCTION, static_cast<int8_t>(fused_activation_function), 0);
- }
- explicit MulOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- MulOptionsBuilder &operator=(const MulOptionsBuilder &);
- flatbuffers::Offset<MulOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<MulOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<MulOptions> CreateMulOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- tflite::ActivationFunctionType fused_activation_function = tflite::ActivationFunctionType_NONE) {
- MulOptionsBuilder builder_(_fbb);
- builder_.add_fused_activation_function(fused_activation_function);
- return builder_.Finish();
- }
- flatbuffers::Offset<MulOptions> CreateMulOptions(flatbuffers::FlatBufferBuilder &_fbb, const MulOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct L2NormOptionsT : public flatbuffers::NativeTable {
- typedef L2NormOptions TableType;
- tflite::ActivationFunctionType fused_activation_function;
- L2NormOptionsT()
- : fused_activation_function(tflite::ActivationFunctionType_NONE) {
- }
- };
- struct L2NormOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef L2NormOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_FUSED_ACTIVATION_FUNCTION = 4
- };
- tflite::ActivationFunctionType fused_activation_function() const {
- return static_cast<tflite::ActivationFunctionType>(GetField<int8_t>(VT_FUSED_ACTIVATION_FUNCTION, 0));
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int8_t>(verifier, VT_FUSED_ACTIVATION_FUNCTION) &&
- verifier.EndTable();
- }
- L2NormOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(L2NormOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<L2NormOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const L2NormOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct L2NormOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_fused_activation_function(tflite::ActivationFunctionType fused_activation_function) {
- fbb_.AddElement<int8_t>(L2NormOptions::VT_FUSED_ACTIVATION_FUNCTION, static_cast<int8_t>(fused_activation_function), 0);
- }
- explicit L2NormOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- L2NormOptionsBuilder &operator=(const L2NormOptionsBuilder &);
- flatbuffers::Offset<L2NormOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<L2NormOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<L2NormOptions> CreateL2NormOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- tflite::ActivationFunctionType fused_activation_function = tflite::ActivationFunctionType_NONE) {
- L2NormOptionsBuilder builder_(_fbb);
- builder_.add_fused_activation_function(fused_activation_function);
- return builder_.Finish();
- }
- flatbuffers::Offset<L2NormOptions> CreateL2NormOptions(flatbuffers::FlatBufferBuilder &_fbb, const L2NormOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct LocalResponseNormalizationOptionsT : public flatbuffers::NativeTable {
- typedef LocalResponseNormalizationOptions TableType;
- int32_t radius;
- float bias;
- float alpha;
- float beta;
- LocalResponseNormalizationOptionsT()
- : radius(0),
- bias(0.0f),
- alpha(0.0f),
- beta(0.0f) {
- }
- };
- struct LocalResponseNormalizationOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef LocalResponseNormalizationOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_RADIUS = 4,
- VT_BIAS = 6,
- VT_ALPHA = 8,
- VT_BETA = 10
- };
- int32_t radius() const {
- return GetField<int32_t>(VT_RADIUS, 0);
- }
- float bias() const {
- return GetField<float>(VT_BIAS, 0.0f);
- }
- float alpha() const {
- return GetField<float>(VT_ALPHA, 0.0f);
- }
- float beta() const {
- return GetField<float>(VT_BETA, 0.0f);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int32_t>(verifier, VT_RADIUS) &&
- VerifyField<float>(verifier, VT_BIAS) &&
- VerifyField<float>(verifier, VT_ALPHA) &&
- VerifyField<float>(verifier, VT_BETA) &&
- verifier.EndTable();
- }
- LocalResponseNormalizationOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(LocalResponseNormalizationOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<LocalResponseNormalizationOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const LocalResponseNormalizationOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct LocalResponseNormalizationOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_radius(int32_t radius) {
- fbb_.AddElement<int32_t>(LocalResponseNormalizationOptions::VT_RADIUS, radius, 0);
- }
- void add_bias(float bias) {
- fbb_.AddElement<float>(LocalResponseNormalizationOptions::VT_BIAS, bias, 0.0f);
- }
- void add_alpha(float alpha) {
- fbb_.AddElement<float>(LocalResponseNormalizationOptions::VT_ALPHA, alpha, 0.0f);
- }
- void add_beta(float beta) {
- fbb_.AddElement<float>(LocalResponseNormalizationOptions::VT_BETA, beta, 0.0f);
- }
- explicit LocalResponseNormalizationOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- LocalResponseNormalizationOptionsBuilder &operator=(const LocalResponseNormalizationOptionsBuilder &);
- flatbuffers::Offset<LocalResponseNormalizationOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<LocalResponseNormalizationOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<LocalResponseNormalizationOptions> CreateLocalResponseNormalizationOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- int32_t radius = 0,
- float bias = 0.0f,
- float alpha = 0.0f,
- float beta = 0.0f) {
- LocalResponseNormalizationOptionsBuilder builder_(_fbb);
- builder_.add_beta(beta);
- builder_.add_alpha(alpha);
- builder_.add_bias(bias);
- builder_.add_radius(radius);
- return builder_.Finish();
- }
- flatbuffers::Offset<LocalResponseNormalizationOptions> CreateLocalResponseNormalizationOptions(flatbuffers::FlatBufferBuilder &_fbb, const LocalResponseNormalizationOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct LSTMOptionsT : public flatbuffers::NativeTable {
- typedef LSTMOptions TableType;
- tflite::ActivationFunctionType fused_activation_function;
- float cell_clip;
- float proj_clip;
- tflite::LSTMKernelType kernel_type;
- bool asymmetric_quantize_inputs;
- LSTMOptionsT()
- : fused_activation_function(tflite::ActivationFunctionType_NONE),
- cell_clip(0.0f),
- proj_clip(0.0f),
- kernel_type(tflite::LSTMKernelType_FULL),
- asymmetric_quantize_inputs(false) {
- }
- };
- struct LSTMOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef LSTMOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_FUSED_ACTIVATION_FUNCTION = 4,
- VT_CELL_CLIP = 6,
- VT_PROJ_CLIP = 8,
- VT_KERNEL_TYPE = 10,
- VT_ASYMMETRIC_QUANTIZE_INPUTS = 12
- };
- tflite::ActivationFunctionType fused_activation_function() const {
- return static_cast<tflite::ActivationFunctionType>(GetField<int8_t>(VT_FUSED_ACTIVATION_FUNCTION, 0));
- }
- float cell_clip() const {
- return GetField<float>(VT_CELL_CLIP, 0.0f);
- }
- float proj_clip() const {
- return GetField<float>(VT_PROJ_CLIP, 0.0f);
- }
- tflite::LSTMKernelType kernel_type() const {
- return static_cast<tflite::LSTMKernelType>(GetField<int8_t>(VT_KERNEL_TYPE, 0));
- }
- bool asymmetric_quantize_inputs() const {
- return GetField<uint8_t>(VT_ASYMMETRIC_QUANTIZE_INPUTS, 0) != 0;
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int8_t>(verifier, VT_FUSED_ACTIVATION_FUNCTION) &&
- VerifyField<float>(verifier, VT_CELL_CLIP) &&
- VerifyField<float>(verifier, VT_PROJ_CLIP) &&
- VerifyField<int8_t>(verifier, VT_KERNEL_TYPE) &&
- VerifyField<uint8_t>(verifier, VT_ASYMMETRIC_QUANTIZE_INPUTS) &&
- verifier.EndTable();
- }
- LSTMOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(LSTMOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<LSTMOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const LSTMOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct LSTMOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_fused_activation_function(tflite::ActivationFunctionType fused_activation_function) {
- fbb_.AddElement<int8_t>(LSTMOptions::VT_FUSED_ACTIVATION_FUNCTION, static_cast<int8_t>(fused_activation_function), 0);
- }
- void add_cell_clip(float cell_clip) {
- fbb_.AddElement<float>(LSTMOptions::VT_CELL_CLIP, cell_clip, 0.0f);
- }
- void add_proj_clip(float proj_clip) {
- fbb_.AddElement<float>(LSTMOptions::VT_PROJ_CLIP, proj_clip, 0.0f);
- }
- void add_kernel_type(tflite::LSTMKernelType kernel_type) {
- fbb_.AddElement<int8_t>(LSTMOptions::VT_KERNEL_TYPE, static_cast<int8_t>(kernel_type), 0);
- }
- void add_asymmetric_quantize_inputs(bool asymmetric_quantize_inputs) {
- fbb_.AddElement<uint8_t>(LSTMOptions::VT_ASYMMETRIC_QUANTIZE_INPUTS, static_cast<uint8_t>(asymmetric_quantize_inputs), 0);
- }
- explicit LSTMOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- LSTMOptionsBuilder &operator=(const LSTMOptionsBuilder &);
- flatbuffers::Offset<LSTMOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<LSTMOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<LSTMOptions> CreateLSTMOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- tflite::ActivationFunctionType fused_activation_function = tflite::ActivationFunctionType_NONE,
- float cell_clip = 0.0f,
- float proj_clip = 0.0f,
- tflite::LSTMKernelType kernel_type = tflite::LSTMKernelType_FULL,
- bool asymmetric_quantize_inputs = false) {
- LSTMOptionsBuilder builder_(_fbb);
- builder_.add_proj_clip(proj_clip);
- builder_.add_cell_clip(cell_clip);
- builder_.add_asymmetric_quantize_inputs(asymmetric_quantize_inputs);
- builder_.add_kernel_type(kernel_type);
- builder_.add_fused_activation_function(fused_activation_function);
- return builder_.Finish();
- }
- flatbuffers::Offset<LSTMOptions> CreateLSTMOptions(flatbuffers::FlatBufferBuilder &_fbb, const LSTMOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct UnidirectionalSequenceLSTMOptionsT : public flatbuffers::NativeTable {
- typedef UnidirectionalSequenceLSTMOptions TableType;
- tflite::ActivationFunctionType fused_activation_function;
- float cell_clip;
- float proj_clip;
- bool time_major;
- bool asymmetric_quantize_inputs;
- UnidirectionalSequenceLSTMOptionsT()
- : fused_activation_function(tflite::ActivationFunctionType_NONE),
- cell_clip(0.0f),
- proj_clip(0.0f),
- time_major(false),
- asymmetric_quantize_inputs(false) {
- }
- };
- struct UnidirectionalSequenceLSTMOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef UnidirectionalSequenceLSTMOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_FUSED_ACTIVATION_FUNCTION = 4,
- VT_CELL_CLIP = 6,
- VT_PROJ_CLIP = 8,
- VT_TIME_MAJOR = 10,
- VT_ASYMMETRIC_QUANTIZE_INPUTS = 12
- };
- tflite::ActivationFunctionType fused_activation_function() const {
- return static_cast<tflite::ActivationFunctionType>(GetField<int8_t>(VT_FUSED_ACTIVATION_FUNCTION, 0));
- }
- float cell_clip() const {
- return GetField<float>(VT_CELL_CLIP, 0.0f);
- }
- float proj_clip() const {
- return GetField<float>(VT_PROJ_CLIP, 0.0f);
- }
- bool time_major() const {
- return GetField<uint8_t>(VT_TIME_MAJOR, 0) != 0;
- }
- bool asymmetric_quantize_inputs() const {
- return GetField<uint8_t>(VT_ASYMMETRIC_QUANTIZE_INPUTS, 0) != 0;
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int8_t>(verifier, VT_FUSED_ACTIVATION_FUNCTION) &&
- VerifyField<float>(verifier, VT_CELL_CLIP) &&
- VerifyField<float>(verifier, VT_PROJ_CLIP) &&
- VerifyField<uint8_t>(verifier, VT_TIME_MAJOR) &&
- VerifyField<uint8_t>(verifier, VT_ASYMMETRIC_QUANTIZE_INPUTS) &&
- verifier.EndTable();
- }
- UnidirectionalSequenceLSTMOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(UnidirectionalSequenceLSTMOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<UnidirectionalSequenceLSTMOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const UnidirectionalSequenceLSTMOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct UnidirectionalSequenceLSTMOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_fused_activation_function(tflite::ActivationFunctionType fused_activation_function) {
- fbb_.AddElement<int8_t>(UnidirectionalSequenceLSTMOptions::VT_FUSED_ACTIVATION_FUNCTION, static_cast<int8_t>(fused_activation_function), 0);
- }
- void add_cell_clip(float cell_clip) {
- fbb_.AddElement<float>(UnidirectionalSequenceLSTMOptions::VT_CELL_CLIP, cell_clip, 0.0f);
- }
- void add_proj_clip(float proj_clip) {
- fbb_.AddElement<float>(UnidirectionalSequenceLSTMOptions::VT_PROJ_CLIP, proj_clip, 0.0f);
- }
- void add_time_major(bool time_major) {
- fbb_.AddElement<uint8_t>(UnidirectionalSequenceLSTMOptions::VT_TIME_MAJOR, static_cast<uint8_t>(time_major), 0);
- }
- void add_asymmetric_quantize_inputs(bool asymmetric_quantize_inputs) {
- fbb_.AddElement<uint8_t>(UnidirectionalSequenceLSTMOptions::VT_ASYMMETRIC_QUANTIZE_INPUTS, static_cast<uint8_t>(asymmetric_quantize_inputs), 0);
- }
- explicit UnidirectionalSequenceLSTMOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- UnidirectionalSequenceLSTMOptionsBuilder &operator=(const UnidirectionalSequenceLSTMOptionsBuilder &);
- flatbuffers::Offset<UnidirectionalSequenceLSTMOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<UnidirectionalSequenceLSTMOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<UnidirectionalSequenceLSTMOptions> CreateUnidirectionalSequenceLSTMOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- tflite::ActivationFunctionType fused_activation_function = tflite::ActivationFunctionType_NONE,
- float cell_clip = 0.0f,
- float proj_clip = 0.0f,
- bool time_major = false,
- bool asymmetric_quantize_inputs = false) {
- UnidirectionalSequenceLSTMOptionsBuilder builder_(_fbb);
- builder_.add_proj_clip(proj_clip);
- builder_.add_cell_clip(cell_clip);
- builder_.add_asymmetric_quantize_inputs(asymmetric_quantize_inputs);
- builder_.add_time_major(time_major);
- builder_.add_fused_activation_function(fused_activation_function);
- return builder_.Finish();
- }
- flatbuffers::Offset<UnidirectionalSequenceLSTMOptions> CreateUnidirectionalSequenceLSTMOptions(flatbuffers::FlatBufferBuilder &_fbb, const UnidirectionalSequenceLSTMOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct BidirectionalSequenceLSTMOptionsT : public flatbuffers::NativeTable {
- typedef BidirectionalSequenceLSTMOptions TableType;
- tflite::ActivationFunctionType fused_activation_function;
- float cell_clip;
- float proj_clip;
- bool merge_outputs;
- bool time_major;
- bool asymmetric_quantize_inputs;
- BidirectionalSequenceLSTMOptionsT()
- : fused_activation_function(tflite::ActivationFunctionType_NONE),
- cell_clip(0.0f),
- proj_clip(0.0f),
- merge_outputs(false),
- time_major(true),
- asymmetric_quantize_inputs(false) {
- }
- };
- struct BidirectionalSequenceLSTMOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef BidirectionalSequenceLSTMOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_FUSED_ACTIVATION_FUNCTION = 4,
- VT_CELL_CLIP = 6,
- VT_PROJ_CLIP = 8,
- VT_MERGE_OUTPUTS = 10,
- VT_TIME_MAJOR = 12,
- VT_ASYMMETRIC_QUANTIZE_INPUTS = 14
- };
- tflite::ActivationFunctionType fused_activation_function() const {
- return static_cast<tflite::ActivationFunctionType>(GetField<int8_t>(VT_FUSED_ACTIVATION_FUNCTION, 0));
- }
- float cell_clip() const {
- return GetField<float>(VT_CELL_CLIP, 0.0f);
- }
- float proj_clip() const {
- return GetField<float>(VT_PROJ_CLIP, 0.0f);
- }
- bool merge_outputs() const {
- return GetField<uint8_t>(VT_MERGE_OUTPUTS, 0) != 0;
- }
- bool time_major() const {
- return GetField<uint8_t>(VT_TIME_MAJOR, 1) != 0;
- }
- bool asymmetric_quantize_inputs() const {
- return GetField<uint8_t>(VT_ASYMMETRIC_QUANTIZE_INPUTS, 0) != 0;
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int8_t>(verifier, VT_FUSED_ACTIVATION_FUNCTION) &&
- VerifyField<float>(verifier, VT_CELL_CLIP) &&
- VerifyField<float>(verifier, VT_PROJ_CLIP) &&
- VerifyField<uint8_t>(verifier, VT_MERGE_OUTPUTS) &&
- VerifyField<uint8_t>(verifier, VT_TIME_MAJOR) &&
- VerifyField<uint8_t>(verifier, VT_ASYMMETRIC_QUANTIZE_INPUTS) &&
- verifier.EndTable();
- }
- BidirectionalSequenceLSTMOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(BidirectionalSequenceLSTMOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<BidirectionalSequenceLSTMOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const BidirectionalSequenceLSTMOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct BidirectionalSequenceLSTMOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_fused_activation_function(tflite::ActivationFunctionType fused_activation_function) {
- fbb_.AddElement<int8_t>(BidirectionalSequenceLSTMOptions::VT_FUSED_ACTIVATION_FUNCTION, static_cast<int8_t>(fused_activation_function), 0);
- }
- void add_cell_clip(float cell_clip) {
- fbb_.AddElement<float>(BidirectionalSequenceLSTMOptions::VT_CELL_CLIP, cell_clip, 0.0f);
- }
- void add_proj_clip(float proj_clip) {
- fbb_.AddElement<float>(BidirectionalSequenceLSTMOptions::VT_PROJ_CLIP, proj_clip, 0.0f);
- }
- void add_merge_outputs(bool merge_outputs) {
- fbb_.AddElement<uint8_t>(BidirectionalSequenceLSTMOptions::VT_MERGE_OUTPUTS, static_cast<uint8_t>(merge_outputs), 0);
- }
- void add_time_major(bool time_major) {
- fbb_.AddElement<uint8_t>(BidirectionalSequenceLSTMOptions::VT_TIME_MAJOR, static_cast<uint8_t>(time_major), 1);
- }
- void add_asymmetric_quantize_inputs(bool asymmetric_quantize_inputs) {
- fbb_.AddElement<uint8_t>(BidirectionalSequenceLSTMOptions::VT_ASYMMETRIC_QUANTIZE_INPUTS, static_cast<uint8_t>(asymmetric_quantize_inputs), 0);
- }
- explicit BidirectionalSequenceLSTMOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- BidirectionalSequenceLSTMOptionsBuilder &operator=(const BidirectionalSequenceLSTMOptionsBuilder &);
- flatbuffers::Offset<BidirectionalSequenceLSTMOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<BidirectionalSequenceLSTMOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<BidirectionalSequenceLSTMOptions> CreateBidirectionalSequenceLSTMOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- tflite::ActivationFunctionType fused_activation_function = tflite::ActivationFunctionType_NONE,
- float cell_clip = 0.0f,
- float proj_clip = 0.0f,
- bool merge_outputs = false,
- bool time_major = true,
- bool asymmetric_quantize_inputs = false) {
- BidirectionalSequenceLSTMOptionsBuilder builder_(_fbb);
- builder_.add_proj_clip(proj_clip);
- builder_.add_cell_clip(cell_clip);
- builder_.add_asymmetric_quantize_inputs(asymmetric_quantize_inputs);
- builder_.add_time_major(time_major);
- builder_.add_merge_outputs(merge_outputs);
- builder_.add_fused_activation_function(fused_activation_function);
- return builder_.Finish();
- }
- flatbuffers::Offset<BidirectionalSequenceLSTMOptions> CreateBidirectionalSequenceLSTMOptions(flatbuffers::FlatBufferBuilder &_fbb, const BidirectionalSequenceLSTMOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct ResizeBilinearOptionsT : public flatbuffers::NativeTable {
- typedef ResizeBilinearOptions TableType;
- bool align_corners;
- bool half_pixel_centers;
- ResizeBilinearOptionsT()
- : align_corners(false),
- half_pixel_centers(false) {
- }
- };
- struct ResizeBilinearOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef ResizeBilinearOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_ALIGN_CORNERS = 8,
- VT_HALF_PIXEL_CENTERS = 10
- };
- bool align_corners() const {
- return GetField<uint8_t>(VT_ALIGN_CORNERS, 0) != 0;
- }
- bool half_pixel_centers() const {
- return GetField<uint8_t>(VT_HALF_PIXEL_CENTERS, 0) != 0;
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<uint8_t>(verifier, VT_ALIGN_CORNERS) &&
- VerifyField<uint8_t>(verifier, VT_HALF_PIXEL_CENTERS) &&
- verifier.EndTable();
- }
- ResizeBilinearOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(ResizeBilinearOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<ResizeBilinearOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ResizeBilinearOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct ResizeBilinearOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_align_corners(bool align_corners) {
- fbb_.AddElement<uint8_t>(ResizeBilinearOptions::VT_ALIGN_CORNERS, static_cast<uint8_t>(align_corners), 0);
- }
- void add_half_pixel_centers(bool half_pixel_centers) {
- fbb_.AddElement<uint8_t>(ResizeBilinearOptions::VT_HALF_PIXEL_CENTERS, static_cast<uint8_t>(half_pixel_centers), 0);
- }
- explicit ResizeBilinearOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- ResizeBilinearOptionsBuilder &operator=(const ResizeBilinearOptionsBuilder &);
- flatbuffers::Offset<ResizeBilinearOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<ResizeBilinearOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<ResizeBilinearOptions> CreateResizeBilinearOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- bool align_corners = false,
- bool half_pixel_centers = false) {
- ResizeBilinearOptionsBuilder builder_(_fbb);
- builder_.add_half_pixel_centers(half_pixel_centers);
- builder_.add_align_corners(align_corners);
- return builder_.Finish();
- }
- flatbuffers::Offset<ResizeBilinearOptions> CreateResizeBilinearOptions(flatbuffers::FlatBufferBuilder &_fbb, const ResizeBilinearOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct ResizeNearestNeighborOptionsT : public flatbuffers::NativeTable {
- typedef ResizeNearestNeighborOptions TableType;
- bool align_corners;
- bool half_pixel_centers;
- ResizeNearestNeighborOptionsT()
- : align_corners(false),
- half_pixel_centers(false) {
- }
- };
- struct ResizeNearestNeighborOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef ResizeNearestNeighborOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_ALIGN_CORNERS = 4,
- VT_HALF_PIXEL_CENTERS = 6
- };
- bool align_corners() const {
- return GetField<uint8_t>(VT_ALIGN_CORNERS, 0) != 0;
- }
- bool half_pixel_centers() const {
- return GetField<uint8_t>(VT_HALF_PIXEL_CENTERS, 0) != 0;
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<uint8_t>(verifier, VT_ALIGN_CORNERS) &&
- VerifyField<uint8_t>(verifier, VT_HALF_PIXEL_CENTERS) &&
- verifier.EndTable();
- }
- ResizeNearestNeighborOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(ResizeNearestNeighborOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<ResizeNearestNeighborOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ResizeNearestNeighborOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct ResizeNearestNeighborOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_align_corners(bool align_corners) {
- fbb_.AddElement<uint8_t>(ResizeNearestNeighborOptions::VT_ALIGN_CORNERS, static_cast<uint8_t>(align_corners), 0);
- }
- void add_half_pixel_centers(bool half_pixel_centers) {
- fbb_.AddElement<uint8_t>(ResizeNearestNeighborOptions::VT_HALF_PIXEL_CENTERS, static_cast<uint8_t>(half_pixel_centers), 0);
- }
- explicit ResizeNearestNeighborOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- ResizeNearestNeighborOptionsBuilder &operator=(const ResizeNearestNeighborOptionsBuilder &);
- flatbuffers::Offset<ResizeNearestNeighborOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<ResizeNearestNeighborOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<ResizeNearestNeighborOptions> CreateResizeNearestNeighborOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- bool align_corners = false,
- bool half_pixel_centers = false) {
- ResizeNearestNeighborOptionsBuilder builder_(_fbb);
- builder_.add_half_pixel_centers(half_pixel_centers);
- builder_.add_align_corners(align_corners);
- return builder_.Finish();
- }
- flatbuffers::Offset<ResizeNearestNeighborOptions> CreateResizeNearestNeighborOptions(flatbuffers::FlatBufferBuilder &_fbb, const ResizeNearestNeighborOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct CallOptionsT : public flatbuffers::NativeTable {
- typedef CallOptions TableType;
- uint32_t subgraph;
- CallOptionsT()
- : subgraph(0) {
- }
- };
- struct CallOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef CallOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_SUBGRAPH = 4
- };
- uint32_t subgraph() const {
- return GetField<uint32_t>(VT_SUBGRAPH, 0);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<uint32_t>(verifier, VT_SUBGRAPH) &&
- verifier.EndTable();
- }
- CallOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(CallOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<CallOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const CallOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct CallOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_subgraph(uint32_t subgraph) {
- fbb_.AddElement<uint32_t>(CallOptions::VT_SUBGRAPH, subgraph, 0);
- }
- explicit CallOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- CallOptionsBuilder &operator=(const CallOptionsBuilder &);
- flatbuffers::Offset<CallOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<CallOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<CallOptions> CreateCallOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- uint32_t subgraph = 0) {
- CallOptionsBuilder builder_(_fbb);
- builder_.add_subgraph(subgraph);
- return builder_.Finish();
- }
- flatbuffers::Offset<CallOptions> CreateCallOptions(flatbuffers::FlatBufferBuilder &_fbb, const CallOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct PadOptionsT : public flatbuffers::NativeTable {
- typedef PadOptions TableType;
- PadOptionsT() {
- }
- };
- struct PadOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef PadOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- PadOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(PadOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<PadOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const PadOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct PadOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit PadOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- PadOptionsBuilder &operator=(const PadOptionsBuilder &);
- flatbuffers::Offset<PadOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<PadOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<PadOptions> CreatePadOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- PadOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<PadOptions> CreatePadOptions(flatbuffers::FlatBufferBuilder &_fbb, const PadOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct PadV2OptionsT : public flatbuffers::NativeTable {
- typedef PadV2Options TableType;
- PadV2OptionsT() {
- }
- };
- struct PadV2Options FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef PadV2OptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- PadV2OptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(PadV2OptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<PadV2Options> Pack(flatbuffers::FlatBufferBuilder &_fbb, const PadV2OptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct PadV2OptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit PadV2OptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- PadV2OptionsBuilder &operator=(const PadV2OptionsBuilder &);
- flatbuffers::Offset<PadV2Options> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<PadV2Options>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<PadV2Options> CreatePadV2Options(
- flatbuffers::FlatBufferBuilder &_fbb) {
- PadV2OptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<PadV2Options> CreatePadV2Options(flatbuffers::FlatBufferBuilder &_fbb, const PadV2OptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct ReshapeOptionsT : public flatbuffers::NativeTable {
- typedef ReshapeOptions TableType;
- std::vector<int32_t> new_shape;
- ReshapeOptionsT() {
- }
- };
- struct ReshapeOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef ReshapeOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_NEW_SHAPE = 4
- };
- const flatbuffers::Vector<int32_t> *new_shape() const {
- return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_NEW_SHAPE);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyOffset(verifier, VT_NEW_SHAPE) &&
- verifier.VerifyVector(new_shape()) &&
- verifier.EndTable();
- }
- ReshapeOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(ReshapeOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<ReshapeOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ReshapeOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct ReshapeOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_new_shape(flatbuffers::Offset<flatbuffers::Vector<int32_t>> new_shape) {
- fbb_.AddOffset(ReshapeOptions::VT_NEW_SHAPE, new_shape);
- }
- explicit ReshapeOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- ReshapeOptionsBuilder &operator=(const ReshapeOptionsBuilder &);
- flatbuffers::Offset<ReshapeOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<ReshapeOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<ReshapeOptions> CreateReshapeOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- flatbuffers::Offset<flatbuffers::Vector<int32_t>> new_shape = 0) {
- ReshapeOptionsBuilder builder_(_fbb);
- builder_.add_new_shape(new_shape);
- return builder_.Finish();
- }
- inline flatbuffers::Offset<ReshapeOptions> CreateReshapeOptionsDirect(
- flatbuffers::FlatBufferBuilder &_fbb,
- const std::vector<int32_t> *new_shape = nullptr) {
- auto new_shape__ = new_shape ? _fbb.CreateVector<int32_t>(*new_shape) : 0;
- return tflite::CreateReshapeOptions(
- _fbb,
- new_shape__);
- }
- flatbuffers::Offset<ReshapeOptions> CreateReshapeOptions(flatbuffers::FlatBufferBuilder &_fbb, const ReshapeOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct SpaceToBatchNDOptionsT : public flatbuffers::NativeTable {
- typedef SpaceToBatchNDOptions TableType;
- SpaceToBatchNDOptionsT() {
- }
- };
- struct SpaceToBatchNDOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef SpaceToBatchNDOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- SpaceToBatchNDOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(SpaceToBatchNDOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<SpaceToBatchNDOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SpaceToBatchNDOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct SpaceToBatchNDOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit SpaceToBatchNDOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- SpaceToBatchNDOptionsBuilder &operator=(const SpaceToBatchNDOptionsBuilder &);
- flatbuffers::Offset<SpaceToBatchNDOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<SpaceToBatchNDOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<SpaceToBatchNDOptions> CreateSpaceToBatchNDOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- SpaceToBatchNDOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<SpaceToBatchNDOptions> CreateSpaceToBatchNDOptions(flatbuffers::FlatBufferBuilder &_fbb, const SpaceToBatchNDOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct BatchToSpaceNDOptionsT : public flatbuffers::NativeTable {
- typedef BatchToSpaceNDOptions TableType;
- BatchToSpaceNDOptionsT() {
- }
- };
- struct BatchToSpaceNDOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef BatchToSpaceNDOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- BatchToSpaceNDOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(BatchToSpaceNDOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<BatchToSpaceNDOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const BatchToSpaceNDOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct BatchToSpaceNDOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit BatchToSpaceNDOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- BatchToSpaceNDOptionsBuilder &operator=(const BatchToSpaceNDOptionsBuilder &);
- flatbuffers::Offset<BatchToSpaceNDOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<BatchToSpaceNDOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<BatchToSpaceNDOptions> CreateBatchToSpaceNDOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- BatchToSpaceNDOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<BatchToSpaceNDOptions> CreateBatchToSpaceNDOptions(flatbuffers::FlatBufferBuilder &_fbb, const BatchToSpaceNDOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct SkipGramOptionsT : public flatbuffers::NativeTable {
- typedef SkipGramOptions TableType;
- int32_t ngram_size;
- int32_t max_skip_size;
- bool include_all_ngrams;
- SkipGramOptionsT()
- : ngram_size(0),
- max_skip_size(0),
- include_all_ngrams(false) {
- }
- };
- struct SkipGramOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef SkipGramOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_NGRAM_SIZE = 4,
- VT_MAX_SKIP_SIZE = 6,
- VT_INCLUDE_ALL_NGRAMS = 8
- };
- int32_t ngram_size() const {
- return GetField<int32_t>(VT_NGRAM_SIZE, 0);
- }
- int32_t max_skip_size() const {
- return GetField<int32_t>(VT_MAX_SKIP_SIZE, 0);
- }
- bool include_all_ngrams() const {
- return GetField<uint8_t>(VT_INCLUDE_ALL_NGRAMS, 0) != 0;
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int32_t>(verifier, VT_NGRAM_SIZE) &&
- VerifyField<int32_t>(verifier, VT_MAX_SKIP_SIZE) &&
- VerifyField<uint8_t>(verifier, VT_INCLUDE_ALL_NGRAMS) &&
- verifier.EndTable();
- }
- SkipGramOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(SkipGramOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<SkipGramOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SkipGramOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct SkipGramOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_ngram_size(int32_t ngram_size) {
- fbb_.AddElement<int32_t>(SkipGramOptions::VT_NGRAM_SIZE, ngram_size, 0);
- }
- void add_max_skip_size(int32_t max_skip_size) {
- fbb_.AddElement<int32_t>(SkipGramOptions::VT_MAX_SKIP_SIZE, max_skip_size, 0);
- }
- void add_include_all_ngrams(bool include_all_ngrams) {
- fbb_.AddElement<uint8_t>(SkipGramOptions::VT_INCLUDE_ALL_NGRAMS, static_cast<uint8_t>(include_all_ngrams), 0);
- }
- explicit SkipGramOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- SkipGramOptionsBuilder &operator=(const SkipGramOptionsBuilder &);
- flatbuffers::Offset<SkipGramOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<SkipGramOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<SkipGramOptions> CreateSkipGramOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- int32_t ngram_size = 0,
- int32_t max_skip_size = 0,
- bool include_all_ngrams = false) {
- SkipGramOptionsBuilder builder_(_fbb);
- builder_.add_max_skip_size(max_skip_size);
- builder_.add_ngram_size(ngram_size);
- builder_.add_include_all_ngrams(include_all_ngrams);
- return builder_.Finish();
- }
- flatbuffers::Offset<SkipGramOptions> CreateSkipGramOptions(flatbuffers::FlatBufferBuilder &_fbb, const SkipGramOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct SpaceToDepthOptionsT : public flatbuffers::NativeTable {
- typedef SpaceToDepthOptions TableType;
- int32_t block_size;
- SpaceToDepthOptionsT()
- : block_size(0) {
- }
- };
- struct SpaceToDepthOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef SpaceToDepthOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_BLOCK_SIZE = 4
- };
- int32_t block_size() const {
- return GetField<int32_t>(VT_BLOCK_SIZE, 0);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int32_t>(verifier, VT_BLOCK_SIZE) &&
- verifier.EndTable();
- }
- SpaceToDepthOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(SpaceToDepthOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<SpaceToDepthOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SpaceToDepthOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct SpaceToDepthOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_block_size(int32_t block_size) {
- fbb_.AddElement<int32_t>(SpaceToDepthOptions::VT_BLOCK_SIZE, block_size, 0);
- }
- explicit SpaceToDepthOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- SpaceToDepthOptionsBuilder &operator=(const SpaceToDepthOptionsBuilder &);
- flatbuffers::Offset<SpaceToDepthOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<SpaceToDepthOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<SpaceToDepthOptions> CreateSpaceToDepthOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- int32_t block_size = 0) {
- SpaceToDepthOptionsBuilder builder_(_fbb);
- builder_.add_block_size(block_size);
- return builder_.Finish();
- }
- flatbuffers::Offset<SpaceToDepthOptions> CreateSpaceToDepthOptions(flatbuffers::FlatBufferBuilder &_fbb, const SpaceToDepthOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct DepthToSpaceOptionsT : public flatbuffers::NativeTable {
- typedef DepthToSpaceOptions TableType;
- int32_t block_size;
- DepthToSpaceOptionsT()
- : block_size(0) {
- }
- };
- struct DepthToSpaceOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef DepthToSpaceOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_BLOCK_SIZE = 4
- };
- int32_t block_size() const {
- return GetField<int32_t>(VT_BLOCK_SIZE, 0);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int32_t>(verifier, VT_BLOCK_SIZE) &&
- verifier.EndTable();
- }
- DepthToSpaceOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(DepthToSpaceOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<DepthToSpaceOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const DepthToSpaceOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct DepthToSpaceOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_block_size(int32_t block_size) {
- fbb_.AddElement<int32_t>(DepthToSpaceOptions::VT_BLOCK_SIZE, block_size, 0);
- }
- explicit DepthToSpaceOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- DepthToSpaceOptionsBuilder &operator=(const DepthToSpaceOptionsBuilder &);
- flatbuffers::Offset<DepthToSpaceOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<DepthToSpaceOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<DepthToSpaceOptions> CreateDepthToSpaceOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- int32_t block_size = 0) {
- DepthToSpaceOptionsBuilder builder_(_fbb);
- builder_.add_block_size(block_size);
- return builder_.Finish();
- }
- flatbuffers::Offset<DepthToSpaceOptions> CreateDepthToSpaceOptions(flatbuffers::FlatBufferBuilder &_fbb, const DepthToSpaceOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct SubOptionsT : public flatbuffers::NativeTable {
- typedef SubOptions TableType;
- bool pot_scale_int16;
- tflite::ActivationFunctionType fused_activation_function;
- SubOptionsT()
- : pot_scale_int16(true),
- fused_activation_function(tflite::ActivationFunctionType_NONE) {
- }
- };
- struct SubOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef SubOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_FUSED_ACTIVATION_FUNCTION = 4,
- VT_POT_SCALE_INT16 = 6
- };
- bool pot_scale_int16() const {
- return GetField<uint8_t>(VT_POT_SCALE_INT16, 0) != 0;
- }
- tflite::ActivationFunctionType fused_activation_function() const {
- return static_cast<tflite::ActivationFunctionType>(GetField<int8_t>(VT_FUSED_ACTIVATION_FUNCTION, 0));
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<uint8_t>(verifier, VT_POT_SCALE_INT16) &&
- VerifyField<int8_t>(verifier, VT_FUSED_ACTIVATION_FUNCTION) &&
- verifier.EndTable();
- }
- SubOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(SubOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<SubOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SubOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct SubOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_fused_activation_function(tflite::ActivationFunctionType fused_activation_function) {
- fbb_.AddElement<int8_t>(SubOptions::VT_FUSED_ACTIVATION_FUNCTION, static_cast<int8_t>(fused_activation_function), 0);
- }
- explicit SubOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- SubOptionsBuilder &operator=(const SubOptionsBuilder &);
- flatbuffers::Offset<SubOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<SubOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<SubOptions> CreateSubOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- tflite::ActivationFunctionType fused_activation_function = tflite::ActivationFunctionType_NONE) {
- SubOptionsBuilder builder_(_fbb);
- builder_.add_fused_activation_function(fused_activation_function);
- return builder_.Finish();
- }
- flatbuffers::Offset<SubOptions> CreateSubOptions(flatbuffers::FlatBufferBuilder &_fbb, const SubOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct DivOptionsT : public flatbuffers::NativeTable {
- typedef DivOptions TableType;
- tflite::ActivationFunctionType fused_activation_function;
- DivOptionsT()
- : fused_activation_function(tflite::ActivationFunctionType_NONE) {
- }
- };
- struct DivOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef DivOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_FUSED_ACTIVATION_FUNCTION = 4
- };
- tflite::ActivationFunctionType fused_activation_function() const {
- return static_cast<tflite::ActivationFunctionType>(GetField<int8_t>(VT_FUSED_ACTIVATION_FUNCTION, 0));
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int8_t>(verifier, VT_FUSED_ACTIVATION_FUNCTION) &&
- verifier.EndTable();
- }
- DivOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(DivOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<DivOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const DivOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct DivOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_fused_activation_function(tflite::ActivationFunctionType fused_activation_function) {
- fbb_.AddElement<int8_t>(DivOptions::VT_FUSED_ACTIVATION_FUNCTION, static_cast<int8_t>(fused_activation_function), 0);
- }
- explicit DivOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- DivOptionsBuilder &operator=(const DivOptionsBuilder &);
- flatbuffers::Offset<DivOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<DivOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<DivOptions> CreateDivOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- tflite::ActivationFunctionType fused_activation_function = tflite::ActivationFunctionType_NONE) {
- DivOptionsBuilder builder_(_fbb);
- builder_.add_fused_activation_function(fused_activation_function);
- return builder_.Finish();
- }
- flatbuffers::Offset<DivOptions> CreateDivOptions(flatbuffers::FlatBufferBuilder &_fbb, const DivOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct TopKV2OptionsT : public flatbuffers::NativeTable {
- typedef TopKV2Options TableType;
- TopKV2OptionsT() {
- }
- };
- struct TopKV2Options FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef TopKV2OptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- TopKV2OptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(TopKV2OptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<TopKV2Options> Pack(flatbuffers::FlatBufferBuilder &_fbb, const TopKV2OptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct TopKV2OptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit TopKV2OptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- TopKV2OptionsBuilder &operator=(const TopKV2OptionsBuilder &);
- flatbuffers::Offset<TopKV2Options> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<TopKV2Options>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<TopKV2Options> CreateTopKV2Options(
- flatbuffers::FlatBufferBuilder &_fbb) {
- TopKV2OptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<TopKV2Options> CreateTopKV2Options(flatbuffers::FlatBufferBuilder &_fbb, const TopKV2OptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct EmbeddingLookupSparseOptionsT : public flatbuffers::NativeTable {
- typedef EmbeddingLookupSparseOptions TableType;
- tflite::CombinerType combiner;
- EmbeddingLookupSparseOptionsT()
- : combiner(tflite::CombinerType_SUM) {
- }
- };
- struct EmbeddingLookupSparseOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef EmbeddingLookupSparseOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_COMBINER = 4
- };
- tflite::CombinerType combiner() const {
- return static_cast<tflite::CombinerType>(GetField<int8_t>(VT_COMBINER, 0));
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int8_t>(verifier, VT_COMBINER) &&
- verifier.EndTable();
- }
- EmbeddingLookupSparseOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(EmbeddingLookupSparseOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<EmbeddingLookupSparseOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const EmbeddingLookupSparseOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct EmbeddingLookupSparseOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_combiner(tflite::CombinerType combiner) {
- fbb_.AddElement<int8_t>(EmbeddingLookupSparseOptions::VT_COMBINER, static_cast<int8_t>(combiner), 0);
- }
- explicit EmbeddingLookupSparseOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- EmbeddingLookupSparseOptionsBuilder &operator=(const EmbeddingLookupSparseOptionsBuilder &);
- flatbuffers::Offset<EmbeddingLookupSparseOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<EmbeddingLookupSparseOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<EmbeddingLookupSparseOptions> CreateEmbeddingLookupSparseOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- tflite::CombinerType combiner = tflite::CombinerType_SUM) {
- EmbeddingLookupSparseOptionsBuilder builder_(_fbb);
- builder_.add_combiner(combiner);
- return builder_.Finish();
- }
- flatbuffers::Offset<EmbeddingLookupSparseOptions> CreateEmbeddingLookupSparseOptions(flatbuffers::FlatBufferBuilder &_fbb, const EmbeddingLookupSparseOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct GatherOptionsT : public flatbuffers::NativeTable {
- typedef GatherOptions TableType;
- int32_t axis;
- GatherOptionsT()
- : axis(0) {
- }
- };
- struct GatherOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef GatherOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_AXIS = 4
- };
- int32_t axis() const {
- return GetField<int32_t>(VT_AXIS, 0);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int32_t>(verifier, VT_AXIS) &&
- verifier.EndTable();
- }
- GatherOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(GatherOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<GatherOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const GatherOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct GatherOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_axis(int32_t axis) {
- fbb_.AddElement<int32_t>(GatherOptions::VT_AXIS, axis, 0);
- }
- explicit GatherOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- GatherOptionsBuilder &operator=(const GatherOptionsBuilder &);
- flatbuffers::Offset<GatherOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<GatherOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<GatherOptions> CreateGatherOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- int32_t axis = 0) {
- GatherOptionsBuilder builder_(_fbb);
- builder_.add_axis(axis);
- return builder_.Finish();
- }
- flatbuffers::Offset<GatherOptions> CreateGatherOptions(flatbuffers::FlatBufferBuilder &_fbb, const GatherOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct TransposeOptionsT : public flatbuffers::NativeTable {
- typedef TransposeOptions TableType;
- TransposeOptionsT() {
- }
- };
- struct TransposeOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef TransposeOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- TransposeOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(TransposeOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<TransposeOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const TransposeOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct TransposeOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit TransposeOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- TransposeOptionsBuilder &operator=(const TransposeOptionsBuilder &);
- flatbuffers::Offset<TransposeOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<TransposeOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<TransposeOptions> CreateTransposeOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- TransposeOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<TransposeOptions> CreateTransposeOptions(flatbuffers::FlatBufferBuilder &_fbb, const TransposeOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct ExpOptionsT : public flatbuffers::NativeTable {
- typedef ExpOptions TableType;
- ExpOptionsT() {
- }
- };
- struct ExpOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef ExpOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- ExpOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(ExpOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<ExpOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ExpOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct ExpOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit ExpOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- ExpOptionsBuilder &operator=(const ExpOptionsBuilder &);
- flatbuffers::Offset<ExpOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<ExpOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<ExpOptions> CreateExpOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- ExpOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<ExpOptions> CreateExpOptions(flatbuffers::FlatBufferBuilder &_fbb, const ExpOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct CosOptionsT : public flatbuffers::NativeTable {
- typedef CosOptions TableType;
- CosOptionsT() {
- }
- };
- struct CosOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef CosOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- CosOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(CosOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<CosOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const CosOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct CosOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit CosOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- CosOptionsBuilder &operator=(const CosOptionsBuilder &);
- flatbuffers::Offset<CosOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<CosOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<CosOptions> CreateCosOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- CosOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<CosOptions> CreateCosOptions(flatbuffers::FlatBufferBuilder &_fbb, const CosOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct ReducerOptionsT : public flatbuffers::NativeTable {
- typedef ReducerOptions TableType;
- bool keep_dims;
- ReducerOptionsT()
- : keep_dims(false) {
- }
- };
- struct ReducerOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef ReducerOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_KEEP_DIMS = 4
- };
- bool keep_dims() const {
- return GetField<uint8_t>(VT_KEEP_DIMS, 0) != 0;
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<uint8_t>(verifier, VT_KEEP_DIMS) &&
- verifier.EndTable();
- }
- ReducerOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(ReducerOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<ReducerOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ReducerOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct ReducerOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_keep_dims(bool keep_dims) {
- fbb_.AddElement<uint8_t>(ReducerOptions::VT_KEEP_DIMS, static_cast<uint8_t>(keep_dims), 0);
- }
- explicit ReducerOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- ReducerOptionsBuilder &operator=(const ReducerOptionsBuilder &);
- flatbuffers::Offset<ReducerOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<ReducerOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<ReducerOptions> CreateReducerOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- bool keep_dims = false) {
- ReducerOptionsBuilder builder_(_fbb);
- builder_.add_keep_dims(keep_dims);
- return builder_.Finish();
- }
- flatbuffers::Offset<ReducerOptions> CreateReducerOptions(flatbuffers::FlatBufferBuilder &_fbb, const ReducerOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct SqueezeOptionsT : public flatbuffers::NativeTable {
- typedef SqueezeOptions TableType;
- std::vector<int32_t> squeeze_dims;
- SqueezeOptionsT() {
- }
- };
- struct SqueezeOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef SqueezeOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_SQUEEZE_DIMS = 4
- };
- const flatbuffers::Vector<int32_t> *squeeze_dims() const {
- return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_SQUEEZE_DIMS);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyOffset(verifier, VT_SQUEEZE_DIMS) &&
- verifier.VerifyVector(squeeze_dims()) &&
- verifier.EndTable();
- }
- SqueezeOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(SqueezeOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<SqueezeOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SqueezeOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct SqueezeOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_squeeze_dims(flatbuffers::Offset<flatbuffers::Vector<int32_t>> squeeze_dims) {
- fbb_.AddOffset(SqueezeOptions::VT_SQUEEZE_DIMS, squeeze_dims);
- }
- explicit SqueezeOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- SqueezeOptionsBuilder &operator=(const SqueezeOptionsBuilder &);
- flatbuffers::Offset<SqueezeOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<SqueezeOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<SqueezeOptions> CreateSqueezeOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- flatbuffers::Offset<flatbuffers::Vector<int32_t>> squeeze_dims = 0) {
- SqueezeOptionsBuilder builder_(_fbb);
- builder_.add_squeeze_dims(squeeze_dims);
- return builder_.Finish();
- }
- inline flatbuffers::Offset<SqueezeOptions> CreateSqueezeOptionsDirect(
- flatbuffers::FlatBufferBuilder &_fbb,
- const std::vector<int32_t> *squeeze_dims = nullptr) {
- auto squeeze_dims__ = squeeze_dims ? _fbb.CreateVector<int32_t>(*squeeze_dims) : 0;
- return tflite::CreateSqueezeOptions(
- _fbb,
- squeeze_dims__);
- }
- flatbuffers::Offset<SqueezeOptions> CreateSqueezeOptions(flatbuffers::FlatBufferBuilder &_fbb, const SqueezeOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct SplitOptionsT : public flatbuffers::NativeTable {
- typedef SplitOptions TableType;
- int32_t num_splits;
- SplitOptionsT()
- : num_splits(0) {
- }
- };
- struct SplitOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef SplitOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_NUM_SPLITS = 4
- };
- int32_t num_splits() const {
- return GetField<int32_t>(VT_NUM_SPLITS, 0);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int32_t>(verifier, VT_NUM_SPLITS) &&
- verifier.EndTable();
- }
- SplitOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(SplitOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<SplitOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SplitOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct SplitOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_num_splits(int32_t num_splits) {
- fbb_.AddElement<int32_t>(SplitOptions::VT_NUM_SPLITS, num_splits, 0);
- }
- explicit SplitOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- SplitOptionsBuilder &operator=(const SplitOptionsBuilder &);
- flatbuffers::Offset<SplitOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<SplitOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<SplitOptions> CreateSplitOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- int32_t num_splits = 0) {
- SplitOptionsBuilder builder_(_fbb);
- builder_.add_num_splits(num_splits);
- return builder_.Finish();
- }
- flatbuffers::Offset<SplitOptions> CreateSplitOptions(flatbuffers::FlatBufferBuilder &_fbb, const SplitOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct SplitVOptionsT : public flatbuffers::NativeTable {
- typedef SplitVOptions TableType;
- int32_t num_splits;
- SplitVOptionsT()
- : num_splits(0) {
- }
- };
- struct SplitVOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef SplitVOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_NUM_SPLITS = 4
- };
- int32_t num_splits() const {
- return GetField<int32_t>(VT_NUM_SPLITS, 0);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int32_t>(verifier, VT_NUM_SPLITS) &&
- verifier.EndTable();
- }
- SplitVOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(SplitVOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<SplitVOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SplitVOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct SplitVOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_num_splits(int32_t num_splits) {
- fbb_.AddElement<int32_t>(SplitVOptions::VT_NUM_SPLITS, num_splits, 0);
- }
- explicit SplitVOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- SplitVOptionsBuilder &operator=(const SplitVOptionsBuilder &);
- flatbuffers::Offset<SplitVOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<SplitVOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<SplitVOptions> CreateSplitVOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- int32_t num_splits = 0) {
- SplitVOptionsBuilder builder_(_fbb);
- builder_.add_num_splits(num_splits);
- return builder_.Finish();
- }
- flatbuffers::Offset<SplitVOptions> CreateSplitVOptions(flatbuffers::FlatBufferBuilder &_fbb, const SplitVOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct StridedSliceOptionsT : public flatbuffers::NativeTable {
- typedef StridedSliceOptions TableType;
- int32_t begin_mask;
- int32_t end_mask;
- int32_t ellipsis_mask;
- int32_t new_axis_mask;
- int32_t shrink_axis_mask;
- StridedSliceOptionsT()
- : begin_mask(0),
- end_mask(0),
- ellipsis_mask(0),
- new_axis_mask(0),
- shrink_axis_mask(0) {
- }
- };
- struct StridedSliceOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef StridedSliceOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_BEGIN_MASK = 4,
- VT_END_MASK = 6,
- VT_ELLIPSIS_MASK = 8,
- VT_NEW_AXIS_MASK = 10,
- VT_SHRINK_AXIS_MASK = 12
- };
- int32_t begin_mask() const {
- return GetField<int32_t>(VT_BEGIN_MASK, 0);
- }
- int32_t end_mask() const {
- return GetField<int32_t>(VT_END_MASK, 0);
- }
- int32_t ellipsis_mask() const {
- return GetField<int32_t>(VT_ELLIPSIS_MASK, 0);
- }
- int32_t new_axis_mask() const {
- return GetField<int32_t>(VT_NEW_AXIS_MASK, 0);
- }
- int32_t shrink_axis_mask() const {
- return GetField<int32_t>(VT_SHRINK_AXIS_MASK, 0);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int32_t>(verifier, VT_BEGIN_MASK) &&
- VerifyField<int32_t>(verifier, VT_END_MASK) &&
- VerifyField<int32_t>(verifier, VT_ELLIPSIS_MASK) &&
- VerifyField<int32_t>(verifier, VT_NEW_AXIS_MASK) &&
- VerifyField<int32_t>(verifier, VT_SHRINK_AXIS_MASK) &&
- verifier.EndTable();
- }
- StridedSliceOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(StridedSliceOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<StridedSliceOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const StridedSliceOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct StridedSliceOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_begin_mask(int32_t begin_mask) {
- fbb_.AddElement<int32_t>(StridedSliceOptions::VT_BEGIN_MASK, begin_mask, 0);
- }
- void add_end_mask(int32_t end_mask) {
- fbb_.AddElement<int32_t>(StridedSliceOptions::VT_END_MASK, end_mask, 0);
- }
- void add_ellipsis_mask(int32_t ellipsis_mask) {
- fbb_.AddElement<int32_t>(StridedSliceOptions::VT_ELLIPSIS_MASK, ellipsis_mask, 0);
- }
- void add_new_axis_mask(int32_t new_axis_mask) {
- fbb_.AddElement<int32_t>(StridedSliceOptions::VT_NEW_AXIS_MASK, new_axis_mask, 0);
- }
- void add_shrink_axis_mask(int32_t shrink_axis_mask) {
- fbb_.AddElement<int32_t>(StridedSliceOptions::VT_SHRINK_AXIS_MASK, shrink_axis_mask, 0);
- }
- explicit StridedSliceOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- StridedSliceOptionsBuilder &operator=(const StridedSliceOptionsBuilder &);
- flatbuffers::Offset<StridedSliceOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<StridedSliceOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<StridedSliceOptions> CreateStridedSliceOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- int32_t begin_mask = 0,
- int32_t end_mask = 0,
- int32_t ellipsis_mask = 0,
- int32_t new_axis_mask = 0,
- int32_t shrink_axis_mask = 0) {
- StridedSliceOptionsBuilder builder_(_fbb);
- builder_.add_shrink_axis_mask(shrink_axis_mask);
- builder_.add_new_axis_mask(new_axis_mask);
- builder_.add_ellipsis_mask(ellipsis_mask);
- builder_.add_end_mask(end_mask);
- builder_.add_begin_mask(begin_mask);
- return builder_.Finish();
- }
- flatbuffers::Offset<StridedSliceOptions> CreateStridedSliceOptions(flatbuffers::FlatBufferBuilder &_fbb, const StridedSliceOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct LogSoftmaxOptionsT : public flatbuffers::NativeTable {
- typedef LogSoftmaxOptions TableType;
- LogSoftmaxOptionsT() {
- }
- };
- struct LogSoftmaxOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef LogSoftmaxOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- LogSoftmaxOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(LogSoftmaxOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<LogSoftmaxOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const LogSoftmaxOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct LogSoftmaxOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit LogSoftmaxOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- LogSoftmaxOptionsBuilder &operator=(const LogSoftmaxOptionsBuilder &);
- flatbuffers::Offset<LogSoftmaxOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<LogSoftmaxOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<LogSoftmaxOptions> CreateLogSoftmaxOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- LogSoftmaxOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<LogSoftmaxOptions> CreateLogSoftmaxOptions(flatbuffers::FlatBufferBuilder &_fbb, const LogSoftmaxOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct CastOptionsT : public flatbuffers::NativeTable {
- typedef CastOptions TableType;
- tflite::TensorType in_data_type;
- tflite::TensorType out_data_type;
- CastOptionsT()
- : in_data_type(tflite::TensorType_FLOAT32),
- out_data_type(tflite::TensorType_FLOAT32) {
- }
- };
- struct CastOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef CastOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_IN_DATA_TYPE = 4,
- VT_OUT_DATA_TYPE = 6
- };
- tflite::TensorType in_data_type() const {
- return static_cast<tflite::TensorType>(GetField<int8_t>(VT_IN_DATA_TYPE, 0));
- }
- tflite::TensorType out_data_type() const {
- return static_cast<tflite::TensorType>(GetField<int8_t>(VT_OUT_DATA_TYPE, 0));
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int8_t>(verifier, VT_IN_DATA_TYPE) &&
- VerifyField<int8_t>(verifier, VT_OUT_DATA_TYPE) &&
- verifier.EndTable();
- }
- CastOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(CastOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<CastOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const CastOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct CastOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_in_data_type(tflite::TensorType in_data_type) {
- fbb_.AddElement<int8_t>(CastOptions::VT_IN_DATA_TYPE, static_cast<int8_t>(in_data_type), 0);
- }
- void add_out_data_type(tflite::TensorType out_data_type) {
- fbb_.AddElement<int8_t>(CastOptions::VT_OUT_DATA_TYPE, static_cast<int8_t>(out_data_type), 0);
- }
- explicit CastOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- CastOptionsBuilder &operator=(const CastOptionsBuilder &);
- flatbuffers::Offset<CastOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<CastOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<CastOptions> CreateCastOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- tflite::TensorType in_data_type = tflite::TensorType_FLOAT32,
- tflite::TensorType out_data_type = tflite::TensorType_FLOAT32) {
- CastOptionsBuilder builder_(_fbb);
- builder_.add_out_data_type(out_data_type);
- builder_.add_in_data_type(in_data_type);
- return builder_.Finish();
- }
- flatbuffers::Offset<CastOptions> CreateCastOptions(flatbuffers::FlatBufferBuilder &_fbb, const CastOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct DequantizeOptionsT : public flatbuffers::NativeTable {
- typedef DequantizeOptions TableType;
- DequantizeOptionsT() {
- }
- };
- struct DequantizeOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef DequantizeOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- DequantizeOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(DequantizeOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<DequantizeOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const DequantizeOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct DequantizeOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit DequantizeOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- DequantizeOptionsBuilder &operator=(const DequantizeOptionsBuilder &);
- flatbuffers::Offset<DequantizeOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<DequantizeOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<DequantizeOptions> CreateDequantizeOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- DequantizeOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<DequantizeOptions> CreateDequantizeOptions(flatbuffers::FlatBufferBuilder &_fbb, const DequantizeOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct MaximumMinimumOptionsT : public flatbuffers::NativeTable {
- typedef MaximumMinimumOptions TableType;
- MaximumMinimumOptionsT() {
- }
- };
- struct MaximumMinimumOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef MaximumMinimumOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- MaximumMinimumOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(MaximumMinimumOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<MaximumMinimumOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const MaximumMinimumOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct MaximumMinimumOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit MaximumMinimumOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- MaximumMinimumOptionsBuilder &operator=(const MaximumMinimumOptionsBuilder &);
- flatbuffers::Offset<MaximumMinimumOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<MaximumMinimumOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<MaximumMinimumOptions> CreateMaximumMinimumOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- MaximumMinimumOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<MaximumMinimumOptions> CreateMaximumMinimumOptions(flatbuffers::FlatBufferBuilder &_fbb, const MaximumMinimumOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct TileOptionsT : public flatbuffers::NativeTable {
- typedef TileOptions TableType;
- TileOptionsT() {
- }
- };
- struct TileOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef TileOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- TileOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(TileOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<TileOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const TileOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct TileOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit TileOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- TileOptionsBuilder &operator=(const TileOptionsBuilder &);
- flatbuffers::Offset<TileOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<TileOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<TileOptions> CreateTileOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- TileOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<TileOptions> CreateTileOptions(flatbuffers::FlatBufferBuilder &_fbb, const TileOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct ArgMaxOptionsT : public flatbuffers::NativeTable {
- typedef ArgMaxOptions TableType;
- tflite::TensorType output_type;
- ArgMaxOptionsT()
- : output_type(tflite::TensorType_FLOAT32) {
- }
- };
- struct ArgMaxOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef ArgMaxOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_OUTPUT_TYPE = 4
- };
- tflite::TensorType output_type() const {
- return static_cast<tflite::TensorType>(GetField<int8_t>(VT_OUTPUT_TYPE, 0));
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int8_t>(verifier, VT_OUTPUT_TYPE) &&
- verifier.EndTable();
- }
- ArgMaxOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(ArgMaxOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<ArgMaxOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ArgMaxOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct ArgMaxOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_output_type(tflite::TensorType output_type) {
- fbb_.AddElement<int8_t>(ArgMaxOptions::VT_OUTPUT_TYPE, static_cast<int8_t>(output_type), 0);
- }
- explicit ArgMaxOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- ArgMaxOptionsBuilder &operator=(const ArgMaxOptionsBuilder &);
- flatbuffers::Offset<ArgMaxOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<ArgMaxOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<ArgMaxOptions> CreateArgMaxOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- tflite::TensorType output_type = tflite::TensorType_FLOAT32) {
- ArgMaxOptionsBuilder builder_(_fbb);
- builder_.add_output_type(output_type);
- return builder_.Finish();
- }
- flatbuffers::Offset<ArgMaxOptions> CreateArgMaxOptions(flatbuffers::FlatBufferBuilder &_fbb, const ArgMaxOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct ArgMinOptionsT : public flatbuffers::NativeTable {
- typedef ArgMinOptions TableType;
- tflite::TensorType output_type;
- ArgMinOptionsT()
- : output_type(tflite::TensorType_FLOAT32) {
- }
- };
- struct ArgMinOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef ArgMinOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_OUTPUT_TYPE = 4
- };
- tflite::TensorType output_type() const {
- return static_cast<tflite::TensorType>(GetField<int8_t>(VT_OUTPUT_TYPE, 0));
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int8_t>(verifier, VT_OUTPUT_TYPE) &&
- verifier.EndTable();
- }
- ArgMinOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(ArgMinOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<ArgMinOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ArgMinOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct ArgMinOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_output_type(tflite::TensorType output_type) {
- fbb_.AddElement<int8_t>(ArgMinOptions::VT_OUTPUT_TYPE, static_cast<int8_t>(output_type), 0);
- }
- explicit ArgMinOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- ArgMinOptionsBuilder &operator=(const ArgMinOptionsBuilder &);
- flatbuffers::Offset<ArgMinOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<ArgMinOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<ArgMinOptions> CreateArgMinOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- tflite::TensorType output_type = tflite::TensorType_FLOAT32) {
- ArgMinOptionsBuilder builder_(_fbb);
- builder_.add_output_type(output_type);
- return builder_.Finish();
- }
- flatbuffers::Offset<ArgMinOptions> CreateArgMinOptions(flatbuffers::FlatBufferBuilder &_fbb, const ArgMinOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct GreaterOptionsT : public flatbuffers::NativeTable {
- typedef GreaterOptions TableType;
- GreaterOptionsT() {
- }
- };
- struct GreaterOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef GreaterOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- GreaterOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(GreaterOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<GreaterOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const GreaterOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct GreaterOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit GreaterOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- GreaterOptionsBuilder &operator=(const GreaterOptionsBuilder &);
- flatbuffers::Offset<GreaterOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<GreaterOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<GreaterOptions> CreateGreaterOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- GreaterOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<GreaterOptions> CreateGreaterOptions(flatbuffers::FlatBufferBuilder &_fbb, const GreaterOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct GreaterEqualOptionsT : public flatbuffers::NativeTable {
- typedef GreaterEqualOptions TableType;
- GreaterEqualOptionsT() {
- }
- };
- struct GreaterEqualOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef GreaterEqualOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- GreaterEqualOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(GreaterEqualOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<GreaterEqualOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const GreaterEqualOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct GreaterEqualOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit GreaterEqualOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- GreaterEqualOptionsBuilder &operator=(const GreaterEqualOptionsBuilder &);
- flatbuffers::Offset<GreaterEqualOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<GreaterEqualOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<GreaterEqualOptions> CreateGreaterEqualOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- GreaterEqualOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<GreaterEqualOptions> CreateGreaterEqualOptions(flatbuffers::FlatBufferBuilder &_fbb, const GreaterEqualOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct LessOptionsT : public flatbuffers::NativeTable {
- typedef LessOptions TableType;
- LessOptionsT() {
- }
- };
- struct LessOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef LessOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- LessOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(LessOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<LessOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const LessOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct LessOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit LessOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- LessOptionsBuilder &operator=(const LessOptionsBuilder &);
- flatbuffers::Offset<LessOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<LessOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<LessOptions> CreateLessOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- LessOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<LessOptions> CreateLessOptions(flatbuffers::FlatBufferBuilder &_fbb, const LessOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct LessEqualOptionsT : public flatbuffers::NativeTable {
- typedef LessEqualOptions TableType;
- LessEqualOptionsT() {
- }
- };
- struct LessEqualOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef LessEqualOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- LessEqualOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(LessEqualOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<LessEqualOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const LessEqualOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct LessEqualOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit LessEqualOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- LessEqualOptionsBuilder &operator=(const LessEqualOptionsBuilder &);
- flatbuffers::Offset<LessEqualOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<LessEqualOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<LessEqualOptions> CreateLessEqualOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- LessEqualOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<LessEqualOptions> CreateLessEqualOptions(flatbuffers::FlatBufferBuilder &_fbb, const LessEqualOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct NegOptionsT : public flatbuffers::NativeTable {
- typedef NegOptions TableType;
- NegOptionsT() {
- }
- };
- struct NegOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef NegOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- NegOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(NegOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<NegOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const NegOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct NegOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit NegOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- NegOptionsBuilder &operator=(const NegOptionsBuilder &);
- flatbuffers::Offset<NegOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<NegOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<NegOptions> CreateNegOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- NegOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<NegOptions> CreateNegOptions(flatbuffers::FlatBufferBuilder &_fbb, const NegOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct SelectOptionsT : public flatbuffers::NativeTable {
- typedef SelectOptions TableType;
- SelectOptionsT() {
- }
- };
- struct SelectOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef SelectOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- SelectOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(SelectOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<SelectOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SelectOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct SelectOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit SelectOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- SelectOptionsBuilder &operator=(const SelectOptionsBuilder &);
- flatbuffers::Offset<SelectOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<SelectOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<SelectOptions> CreateSelectOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- SelectOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<SelectOptions> CreateSelectOptions(flatbuffers::FlatBufferBuilder &_fbb, const SelectOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct SliceOptionsT : public flatbuffers::NativeTable {
- typedef SliceOptions TableType;
- SliceOptionsT() {
- }
- };
- struct SliceOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef SliceOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- SliceOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(SliceOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<SliceOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SliceOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct SliceOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit SliceOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- SliceOptionsBuilder &operator=(const SliceOptionsBuilder &);
- flatbuffers::Offset<SliceOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<SliceOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<SliceOptions> CreateSliceOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- SliceOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<SliceOptions> CreateSliceOptions(flatbuffers::FlatBufferBuilder &_fbb, const SliceOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct TransposeConvOptionsT : public flatbuffers::NativeTable {
- typedef TransposeConvOptions TableType;
- tflite::Padding padding;
- int32_t stride_w;
- int32_t stride_h;
- TransposeConvOptionsT()
- : padding(tflite::Padding_SAME),
- stride_w(0),
- stride_h(0) {
- }
- };
- struct TransposeConvOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef TransposeConvOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_PADDING = 4,
- VT_STRIDE_W = 6,
- VT_STRIDE_H = 8
- };
- tflite::Padding padding() const {
- return static_cast<tflite::Padding>(GetField<int8_t>(VT_PADDING, 0));
- }
- int32_t stride_w() const {
- return GetField<int32_t>(VT_STRIDE_W, 0);
- }
- int32_t stride_h() const {
- return GetField<int32_t>(VT_STRIDE_H, 0);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int8_t>(verifier, VT_PADDING) &&
- VerifyField<int32_t>(verifier, VT_STRIDE_W) &&
- VerifyField<int32_t>(verifier, VT_STRIDE_H) &&
- verifier.EndTable();
- }
- TransposeConvOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(TransposeConvOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<TransposeConvOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const TransposeConvOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct TransposeConvOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_padding(tflite::Padding padding) {
- fbb_.AddElement<int8_t>(TransposeConvOptions::VT_PADDING, static_cast<int8_t>(padding), 0);
- }
- void add_stride_w(int32_t stride_w) {
- fbb_.AddElement<int32_t>(TransposeConvOptions::VT_STRIDE_W, stride_w, 0);
- }
- void add_stride_h(int32_t stride_h) {
- fbb_.AddElement<int32_t>(TransposeConvOptions::VT_STRIDE_H, stride_h, 0);
- }
- explicit TransposeConvOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- TransposeConvOptionsBuilder &operator=(const TransposeConvOptionsBuilder &);
- flatbuffers::Offset<TransposeConvOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<TransposeConvOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<TransposeConvOptions> CreateTransposeConvOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- tflite::Padding padding = tflite::Padding_SAME,
- int32_t stride_w = 0,
- int32_t stride_h = 0) {
- TransposeConvOptionsBuilder builder_(_fbb);
- builder_.add_stride_h(stride_h);
- builder_.add_stride_w(stride_w);
- builder_.add_padding(padding);
- return builder_.Finish();
- }
- flatbuffers::Offset<TransposeConvOptions> CreateTransposeConvOptions(flatbuffers::FlatBufferBuilder &_fbb, const TransposeConvOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct ExpandDimsOptionsT : public flatbuffers::NativeTable {
- typedef ExpandDimsOptions TableType;
- ExpandDimsOptionsT() {
- }
- };
- struct ExpandDimsOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef ExpandDimsOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- ExpandDimsOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(ExpandDimsOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<ExpandDimsOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ExpandDimsOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct ExpandDimsOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit ExpandDimsOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- ExpandDimsOptionsBuilder &operator=(const ExpandDimsOptionsBuilder &);
- flatbuffers::Offset<ExpandDimsOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<ExpandDimsOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<ExpandDimsOptions> CreateExpandDimsOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- ExpandDimsOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<ExpandDimsOptions> CreateExpandDimsOptions(flatbuffers::FlatBufferBuilder &_fbb, const ExpandDimsOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct SparseToDenseOptionsT : public flatbuffers::NativeTable {
- typedef SparseToDenseOptions TableType;
- bool validate_indices;
- SparseToDenseOptionsT()
- : validate_indices(false) {
- }
- };
- struct SparseToDenseOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef SparseToDenseOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_VALIDATE_INDICES = 4
- };
- bool validate_indices() const {
- return GetField<uint8_t>(VT_VALIDATE_INDICES, 0) != 0;
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<uint8_t>(verifier, VT_VALIDATE_INDICES) &&
- verifier.EndTable();
- }
- SparseToDenseOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(SparseToDenseOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<SparseToDenseOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SparseToDenseOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct SparseToDenseOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_validate_indices(bool validate_indices) {
- fbb_.AddElement<uint8_t>(SparseToDenseOptions::VT_VALIDATE_INDICES, static_cast<uint8_t>(validate_indices), 0);
- }
- explicit SparseToDenseOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- SparseToDenseOptionsBuilder &operator=(const SparseToDenseOptionsBuilder &);
- flatbuffers::Offset<SparseToDenseOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<SparseToDenseOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<SparseToDenseOptions> CreateSparseToDenseOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- bool validate_indices = false) {
- SparseToDenseOptionsBuilder builder_(_fbb);
- builder_.add_validate_indices(validate_indices);
- return builder_.Finish();
- }
- flatbuffers::Offset<SparseToDenseOptions> CreateSparseToDenseOptions(flatbuffers::FlatBufferBuilder &_fbb, const SparseToDenseOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct EqualOptionsT : public flatbuffers::NativeTable {
- typedef EqualOptions TableType;
- EqualOptionsT() {
- }
- };
- struct EqualOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef EqualOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- EqualOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(EqualOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<EqualOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const EqualOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct EqualOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit EqualOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- EqualOptionsBuilder &operator=(const EqualOptionsBuilder &);
- flatbuffers::Offset<EqualOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<EqualOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<EqualOptions> CreateEqualOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- EqualOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<EqualOptions> CreateEqualOptions(flatbuffers::FlatBufferBuilder &_fbb, const EqualOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct NotEqualOptionsT : public flatbuffers::NativeTable {
- typedef NotEqualOptions TableType;
- NotEqualOptionsT() {
- }
- };
- struct NotEqualOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef NotEqualOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- NotEqualOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(NotEqualOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<NotEqualOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const NotEqualOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct NotEqualOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit NotEqualOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- NotEqualOptionsBuilder &operator=(const NotEqualOptionsBuilder &);
- flatbuffers::Offset<NotEqualOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<NotEqualOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<NotEqualOptions> CreateNotEqualOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- NotEqualOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<NotEqualOptions> CreateNotEqualOptions(flatbuffers::FlatBufferBuilder &_fbb, const NotEqualOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct ShapeOptionsT : public flatbuffers::NativeTable {
- typedef ShapeOptions TableType;
- tflite::TensorType out_type;
- ShapeOptionsT()
- : out_type(tflite::TensorType_FLOAT32) {
- }
- };
- struct ShapeOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef ShapeOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_OUT_TYPE = 4
- };
- tflite::TensorType out_type() const {
- return static_cast<tflite::TensorType>(GetField<int8_t>(VT_OUT_TYPE, 0));
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int8_t>(verifier, VT_OUT_TYPE) &&
- verifier.EndTable();
- }
- ShapeOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(ShapeOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<ShapeOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ShapeOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct ShapeOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_out_type(tflite::TensorType out_type) {
- fbb_.AddElement<int8_t>(ShapeOptions::VT_OUT_TYPE, static_cast<int8_t>(out_type), 0);
- }
- explicit ShapeOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- ShapeOptionsBuilder &operator=(const ShapeOptionsBuilder &);
- flatbuffers::Offset<ShapeOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<ShapeOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<ShapeOptions> CreateShapeOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- tflite::TensorType out_type = tflite::TensorType_FLOAT32) {
- ShapeOptionsBuilder builder_(_fbb);
- builder_.add_out_type(out_type);
- return builder_.Finish();
- }
- flatbuffers::Offset<ShapeOptions> CreateShapeOptions(flatbuffers::FlatBufferBuilder &_fbb, const ShapeOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct RankOptionsT : public flatbuffers::NativeTable {
- typedef RankOptions TableType;
- RankOptionsT() {
- }
- };
- struct RankOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef RankOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- RankOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(RankOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<RankOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const RankOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct RankOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit RankOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- RankOptionsBuilder &operator=(const RankOptionsBuilder &);
- flatbuffers::Offset<RankOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<RankOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<RankOptions> CreateRankOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- RankOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<RankOptions> CreateRankOptions(flatbuffers::FlatBufferBuilder &_fbb, const RankOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct PowOptionsT : public flatbuffers::NativeTable {
- typedef PowOptions TableType;
- PowOptionsT() {
- }
- };
- struct PowOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef PowOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- PowOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(PowOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<PowOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const PowOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct PowOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit PowOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- PowOptionsBuilder &operator=(const PowOptionsBuilder &);
- flatbuffers::Offset<PowOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<PowOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<PowOptions> CreatePowOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- PowOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<PowOptions> CreatePowOptions(flatbuffers::FlatBufferBuilder &_fbb, const PowOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct FakeQuantOptionsT : public flatbuffers::NativeTable {
- typedef FakeQuantOptions TableType;
- float min;
- float max;
- int32_t num_bits;
- bool narrow_range;
- FakeQuantOptionsT()
- : min(0.0f),
- max(0.0f),
- num_bits(0),
- narrow_range(false) {
- }
- };
- struct FakeQuantOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef FakeQuantOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_MIN = 4,
- VT_MAX = 6,
- VT_NUM_BITS = 8,
- VT_NARROW_RANGE = 10
- };
- float min() const {
- return GetField<float>(VT_MIN, 0.0f);
- }
- float max() const {
- return GetField<float>(VT_MAX, 0.0f);
- }
- int32_t num_bits() const {
- return GetField<int32_t>(VT_NUM_BITS, 0);
- }
- bool narrow_range() const {
- return GetField<uint8_t>(VT_NARROW_RANGE, 0) != 0;
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<float>(verifier, VT_MIN) &&
- VerifyField<float>(verifier, VT_MAX) &&
- VerifyField<int32_t>(verifier, VT_NUM_BITS) &&
- VerifyField<uint8_t>(verifier, VT_NARROW_RANGE) &&
- verifier.EndTable();
- }
- FakeQuantOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(FakeQuantOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<FakeQuantOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const FakeQuantOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct FakeQuantOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_min(float min) {
- fbb_.AddElement<float>(FakeQuantOptions::VT_MIN, min, 0.0f);
- }
- void add_max(float max) {
- fbb_.AddElement<float>(FakeQuantOptions::VT_MAX, max, 0.0f);
- }
- void add_num_bits(int32_t num_bits) {
- fbb_.AddElement<int32_t>(FakeQuantOptions::VT_NUM_BITS, num_bits, 0);
- }
- void add_narrow_range(bool narrow_range) {
- fbb_.AddElement<uint8_t>(FakeQuantOptions::VT_NARROW_RANGE, static_cast<uint8_t>(narrow_range), 0);
- }
- explicit FakeQuantOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- FakeQuantOptionsBuilder &operator=(const FakeQuantOptionsBuilder &);
- flatbuffers::Offset<FakeQuantOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<FakeQuantOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<FakeQuantOptions> CreateFakeQuantOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- float min = 0.0f,
- float max = 0.0f,
- int32_t num_bits = 0,
- bool narrow_range = false) {
- FakeQuantOptionsBuilder builder_(_fbb);
- builder_.add_num_bits(num_bits);
- builder_.add_max(max);
- builder_.add_min(min);
- builder_.add_narrow_range(narrow_range);
- return builder_.Finish();
- }
- flatbuffers::Offset<FakeQuantOptions> CreateFakeQuantOptions(flatbuffers::FlatBufferBuilder &_fbb, const FakeQuantOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct PackOptionsT : public flatbuffers::NativeTable {
- typedef PackOptions TableType;
- int32_t values_count;
- int32_t axis;
- PackOptionsT()
- : values_count(0),
- axis(0) {
- }
- };
- struct PackOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef PackOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_VALUES_COUNT = 4,
- VT_AXIS = 6
- };
- int32_t values_count() const {
- return GetField<int32_t>(VT_VALUES_COUNT, 0);
- }
- int32_t axis() const {
- return GetField<int32_t>(VT_AXIS, 0);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int32_t>(verifier, VT_VALUES_COUNT) &&
- VerifyField<int32_t>(verifier, VT_AXIS) &&
- verifier.EndTable();
- }
- PackOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(PackOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<PackOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const PackOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct PackOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_values_count(int32_t values_count) {
- fbb_.AddElement<int32_t>(PackOptions::VT_VALUES_COUNT, values_count, 0);
- }
- void add_axis(int32_t axis) {
- fbb_.AddElement<int32_t>(PackOptions::VT_AXIS, axis, 0);
- }
- explicit PackOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- PackOptionsBuilder &operator=(const PackOptionsBuilder &);
- flatbuffers::Offset<PackOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<PackOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<PackOptions> CreatePackOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- int32_t values_count = 0,
- int32_t axis = 0) {
- PackOptionsBuilder builder_(_fbb);
- builder_.add_axis(axis);
- builder_.add_values_count(values_count);
- return builder_.Finish();
- }
- flatbuffers::Offset<PackOptions> CreatePackOptions(flatbuffers::FlatBufferBuilder &_fbb, const PackOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct LogicalOrOptionsT : public flatbuffers::NativeTable {
- typedef LogicalOrOptions TableType;
- LogicalOrOptionsT() {
- }
- };
- struct LogicalOrOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef LogicalOrOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- LogicalOrOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(LogicalOrOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<LogicalOrOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const LogicalOrOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct LogicalOrOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit LogicalOrOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- LogicalOrOptionsBuilder &operator=(const LogicalOrOptionsBuilder &);
- flatbuffers::Offset<LogicalOrOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<LogicalOrOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<LogicalOrOptions> CreateLogicalOrOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- LogicalOrOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<LogicalOrOptions> CreateLogicalOrOptions(flatbuffers::FlatBufferBuilder &_fbb, const LogicalOrOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct OneHotOptionsT : public flatbuffers::NativeTable {
- typedef OneHotOptions TableType;
- int32_t axis;
- OneHotOptionsT()
- : axis(0) {
- }
- };
- struct OneHotOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef OneHotOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_AXIS = 4
- };
- int32_t axis() const {
- return GetField<int32_t>(VT_AXIS, 0);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int32_t>(verifier, VT_AXIS) &&
- verifier.EndTable();
- }
- OneHotOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(OneHotOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<OneHotOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const OneHotOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct OneHotOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_axis(int32_t axis) {
- fbb_.AddElement<int32_t>(OneHotOptions::VT_AXIS, axis, 0);
- }
- explicit OneHotOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- OneHotOptionsBuilder &operator=(const OneHotOptionsBuilder &);
- flatbuffers::Offset<OneHotOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<OneHotOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<OneHotOptions> CreateOneHotOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- int32_t axis = 0) {
- OneHotOptionsBuilder builder_(_fbb);
- builder_.add_axis(axis);
- return builder_.Finish();
- }
- flatbuffers::Offset<OneHotOptions> CreateOneHotOptions(flatbuffers::FlatBufferBuilder &_fbb, const OneHotOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct AbsOptionsT : public flatbuffers::NativeTable {
- typedef AbsOptions TableType;
- AbsOptionsT() {
- }
- };
- struct AbsOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef AbsOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- AbsOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(AbsOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<AbsOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const AbsOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct AbsOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit AbsOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- AbsOptionsBuilder &operator=(const AbsOptionsBuilder &);
- flatbuffers::Offset<AbsOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<AbsOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<AbsOptions> CreateAbsOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- AbsOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<AbsOptions> CreateAbsOptions(flatbuffers::FlatBufferBuilder &_fbb, const AbsOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct HardSwishOptionsT : public flatbuffers::NativeTable {
- typedef HardSwishOptions TableType;
- HardSwishOptionsT() {
- }
- };
- struct HardSwishOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef HardSwishOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- HardSwishOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(HardSwishOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<HardSwishOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const HardSwishOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct HardSwishOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit HardSwishOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- HardSwishOptionsBuilder &operator=(const HardSwishOptionsBuilder &);
- flatbuffers::Offset<HardSwishOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<HardSwishOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<HardSwishOptions> CreateHardSwishOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- HardSwishOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<HardSwishOptions> CreateHardSwishOptions(flatbuffers::FlatBufferBuilder &_fbb, const HardSwishOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct LogicalAndOptionsT : public flatbuffers::NativeTable {
- typedef LogicalAndOptions TableType;
- LogicalAndOptionsT() {
- }
- };
- struct LogicalAndOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef LogicalAndOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- LogicalAndOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(LogicalAndOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<LogicalAndOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const LogicalAndOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct LogicalAndOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit LogicalAndOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- LogicalAndOptionsBuilder &operator=(const LogicalAndOptionsBuilder &);
- flatbuffers::Offset<LogicalAndOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<LogicalAndOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<LogicalAndOptions> CreateLogicalAndOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- LogicalAndOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<LogicalAndOptions> CreateLogicalAndOptions(flatbuffers::FlatBufferBuilder &_fbb, const LogicalAndOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct LogicalNotOptionsT : public flatbuffers::NativeTable {
- typedef LogicalNotOptions TableType;
- LogicalNotOptionsT() {
- }
- };
- struct LogicalNotOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef LogicalNotOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- LogicalNotOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(LogicalNotOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<LogicalNotOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const LogicalNotOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct LogicalNotOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit LogicalNotOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- LogicalNotOptionsBuilder &operator=(const LogicalNotOptionsBuilder &);
- flatbuffers::Offset<LogicalNotOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<LogicalNotOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<LogicalNotOptions> CreateLogicalNotOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- LogicalNotOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<LogicalNotOptions> CreateLogicalNotOptions(flatbuffers::FlatBufferBuilder &_fbb, const LogicalNotOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct UnpackOptionsT : public flatbuffers::NativeTable {
- typedef UnpackOptions TableType;
- int32_t num;
- int32_t axis;
- UnpackOptionsT()
- : num(0),
- axis(0) {
- }
- };
- struct UnpackOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef UnpackOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_NUM = 4,
- VT_AXIS = 6
- };
- int32_t num() const {
- return GetField<int32_t>(VT_NUM, 0);
- }
- int32_t axis() const {
- return GetField<int32_t>(VT_AXIS, 0);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int32_t>(verifier, VT_NUM) &&
- VerifyField<int32_t>(verifier, VT_AXIS) &&
- verifier.EndTable();
- }
- UnpackOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(UnpackOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<UnpackOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const UnpackOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct UnpackOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_num(int32_t num) {
- fbb_.AddElement<int32_t>(UnpackOptions::VT_NUM, num, 0);
- }
- void add_axis(int32_t axis) {
- fbb_.AddElement<int32_t>(UnpackOptions::VT_AXIS, axis, 0);
- }
- explicit UnpackOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- UnpackOptionsBuilder &operator=(const UnpackOptionsBuilder &);
- flatbuffers::Offset<UnpackOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<UnpackOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<UnpackOptions> CreateUnpackOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- int32_t num = 0,
- int32_t axis = 0) {
- UnpackOptionsBuilder builder_(_fbb);
- builder_.add_axis(axis);
- builder_.add_num(num);
- return builder_.Finish();
- }
- flatbuffers::Offset<UnpackOptions> CreateUnpackOptions(flatbuffers::FlatBufferBuilder &_fbb, const UnpackOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct FloorDivOptionsT : public flatbuffers::NativeTable {
- typedef FloorDivOptions TableType;
- FloorDivOptionsT() {
- }
- };
- struct FloorDivOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef FloorDivOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- FloorDivOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(FloorDivOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<FloorDivOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const FloorDivOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct FloorDivOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit FloorDivOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- FloorDivOptionsBuilder &operator=(const FloorDivOptionsBuilder &);
- flatbuffers::Offset<FloorDivOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<FloorDivOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<FloorDivOptions> CreateFloorDivOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- FloorDivOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<FloorDivOptions> CreateFloorDivOptions(flatbuffers::FlatBufferBuilder &_fbb, const FloorDivOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct SquareOptionsT : public flatbuffers::NativeTable {
- typedef SquareOptions TableType;
- SquareOptionsT() {
- }
- };
- struct SquareOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef SquareOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- SquareOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(SquareOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<SquareOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SquareOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct SquareOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit SquareOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- SquareOptionsBuilder &operator=(const SquareOptionsBuilder &);
- flatbuffers::Offset<SquareOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<SquareOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<SquareOptions> CreateSquareOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- SquareOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<SquareOptions> CreateSquareOptions(flatbuffers::FlatBufferBuilder &_fbb, const SquareOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct ZerosLikeOptionsT : public flatbuffers::NativeTable {
- typedef ZerosLikeOptions TableType;
- ZerosLikeOptionsT() {
- }
- };
- struct ZerosLikeOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef ZerosLikeOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- ZerosLikeOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(ZerosLikeOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<ZerosLikeOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ZerosLikeOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct ZerosLikeOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit ZerosLikeOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- ZerosLikeOptionsBuilder &operator=(const ZerosLikeOptionsBuilder &);
- flatbuffers::Offset<ZerosLikeOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<ZerosLikeOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<ZerosLikeOptions> CreateZerosLikeOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- ZerosLikeOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<ZerosLikeOptions> CreateZerosLikeOptions(flatbuffers::FlatBufferBuilder &_fbb, const ZerosLikeOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct FillOptionsT : public flatbuffers::NativeTable {
- typedef FillOptions TableType;
- FillOptionsT() {
- }
- };
- struct FillOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef FillOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- FillOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(FillOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<FillOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const FillOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct FillOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit FillOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- FillOptionsBuilder &operator=(const FillOptionsBuilder &);
- flatbuffers::Offset<FillOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<FillOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<FillOptions> CreateFillOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- FillOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<FillOptions> CreateFillOptions(flatbuffers::FlatBufferBuilder &_fbb, const FillOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct FloorModOptionsT : public flatbuffers::NativeTable {
- typedef FloorModOptions TableType;
- FloorModOptionsT() {
- }
- };
- struct FloorModOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef FloorModOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- FloorModOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(FloorModOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<FloorModOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const FloorModOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct FloorModOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit FloorModOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- FloorModOptionsBuilder &operator=(const FloorModOptionsBuilder &);
- flatbuffers::Offset<FloorModOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<FloorModOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<FloorModOptions> CreateFloorModOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- FloorModOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<FloorModOptions> CreateFloorModOptions(flatbuffers::FlatBufferBuilder &_fbb, const FloorModOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct RangeOptionsT : public flatbuffers::NativeTable {
- typedef RangeOptions TableType;
- RangeOptionsT() {
- }
- };
- struct RangeOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef RangeOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- RangeOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(RangeOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<RangeOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const RangeOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct RangeOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit RangeOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- RangeOptionsBuilder &operator=(const RangeOptionsBuilder &);
- flatbuffers::Offset<RangeOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<RangeOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<RangeOptions> CreateRangeOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- RangeOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<RangeOptions> CreateRangeOptions(flatbuffers::FlatBufferBuilder &_fbb, const RangeOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct LeakyReluOptionsT : public flatbuffers::NativeTable {
- typedef LeakyReluOptions TableType;
- float alpha;
- LeakyReluOptionsT()
- : alpha(0.0f) {
- }
- };
- struct LeakyReluOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef LeakyReluOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_ALPHA = 4
- };
- float alpha() const {
- return GetField<float>(VT_ALPHA, 0.0f);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<float>(verifier, VT_ALPHA) &&
- verifier.EndTable();
- }
- LeakyReluOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(LeakyReluOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<LeakyReluOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const LeakyReluOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct LeakyReluOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_alpha(float alpha) {
- fbb_.AddElement<float>(LeakyReluOptions::VT_ALPHA, alpha, 0.0f);
- }
- explicit LeakyReluOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- LeakyReluOptionsBuilder &operator=(const LeakyReluOptionsBuilder &);
- flatbuffers::Offset<LeakyReluOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<LeakyReluOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<LeakyReluOptions> CreateLeakyReluOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- float alpha = 0.0f) {
- LeakyReluOptionsBuilder builder_(_fbb);
- builder_.add_alpha(alpha);
- return builder_.Finish();
- }
- flatbuffers::Offset<LeakyReluOptions> CreateLeakyReluOptions(flatbuffers::FlatBufferBuilder &_fbb, const LeakyReluOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct SquaredDifferenceOptionsT : public flatbuffers::NativeTable {
- typedef SquaredDifferenceOptions TableType;
- SquaredDifferenceOptionsT() {
- }
- };
- struct SquaredDifferenceOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef SquaredDifferenceOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- SquaredDifferenceOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(SquaredDifferenceOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<SquaredDifferenceOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SquaredDifferenceOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct SquaredDifferenceOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit SquaredDifferenceOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- SquaredDifferenceOptionsBuilder &operator=(const SquaredDifferenceOptionsBuilder &);
- flatbuffers::Offset<SquaredDifferenceOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<SquaredDifferenceOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<SquaredDifferenceOptions> CreateSquaredDifferenceOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- SquaredDifferenceOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<SquaredDifferenceOptions> CreateSquaredDifferenceOptions(flatbuffers::FlatBufferBuilder &_fbb, const SquaredDifferenceOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct MirrorPadOptionsT : public flatbuffers::NativeTable {
- typedef MirrorPadOptions TableType;
- tflite::MirrorPadMode mode;
- MirrorPadOptionsT()
- : mode(tflite::MirrorPadMode_REFLECT) {
- }
- };
- struct MirrorPadOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef MirrorPadOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_MODE = 4
- };
- tflite::MirrorPadMode mode() const {
- return static_cast<tflite::MirrorPadMode>(GetField<int8_t>(VT_MODE, 0));
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int8_t>(verifier, VT_MODE) &&
- verifier.EndTable();
- }
- MirrorPadOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(MirrorPadOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<MirrorPadOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const MirrorPadOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct MirrorPadOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_mode(tflite::MirrorPadMode mode) {
- fbb_.AddElement<int8_t>(MirrorPadOptions::VT_MODE, static_cast<int8_t>(mode), 0);
- }
- explicit MirrorPadOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- MirrorPadOptionsBuilder &operator=(const MirrorPadOptionsBuilder &);
- flatbuffers::Offset<MirrorPadOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<MirrorPadOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<MirrorPadOptions> CreateMirrorPadOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- tflite::MirrorPadMode mode = tflite::MirrorPadMode_REFLECT) {
- MirrorPadOptionsBuilder builder_(_fbb);
- builder_.add_mode(mode);
- return builder_.Finish();
- }
- flatbuffers::Offset<MirrorPadOptions> CreateMirrorPadOptions(flatbuffers::FlatBufferBuilder &_fbb, const MirrorPadOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct UniqueOptionsT : public flatbuffers::NativeTable {
- typedef UniqueOptions TableType;
- tflite::TensorType idx_out_type;
- UniqueOptionsT()
- : idx_out_type(tflite::TensorType_INT32) {
- }
- };
- struct UniqueOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef UniqueOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_IDX_OUT_TYPE = 4
- };
- tflite::TensorType idx_out_type() const {
- return static_cast<tflite::TensorType>(GetField<int8_t>(VT_IDX_OUT_TYPE, 2));
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int8_t>(verifier, VT_IDX_OUT_TYPE) &&
- verifier.EndTable();
- }
- UniqueOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(UniqueOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<UniqueOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const UniqueOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct UniqueOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_idx_out_type(tflite::TensorType idx_out_type) {
- fbb_.AddElement<int8_t>(UniqueOptions::VT_IDX_OUT_TYPE, static_cast<int8_t>(idx_out_type), 2);
- }
- explicit UniqueOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- UniqueOptionsBuilder &operator=(const UniqueOptionsBuilder &);
- flatbuffers::Offset<UniqueOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<UniqueOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<UniqueOptions> CreateUniqueOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- tflite::TensorType idx_out_type = tflite::TensorType_INT32) {
- UniqueOptionsBuilder builder_(_fbb);
- builder_.add_idx_out_type(idx_out_type);
- return builder_.Finish();
- }
- flatbuffers::Offset<UniqueOptions> CreateUniqueOptions(flatbuffers::FlatBufferBuilder &_fbb, const UniqueOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct ReverseV2OptionsT : public flatbuffers::NativeTable {
- typedef ReverseV2Options TableType;
- ReverseV2OptionsT() {
- }
- };
- struct ReverseV2Options FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef ReverseV2OptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- ReverseV2OptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(ReverseV2OptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<ReverseV2Options> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ReverseV2OptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct ReverseV2OptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit ReverseV2OptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- ReverseV2OptionsBuilder &operator=(const ReverseV2OptionsBuilder &);
- flatbuffers::Offset<ReverseV2Options> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<ReverseV2Options>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<ReverseV2Options> CreateReverseV2Options(
- flatbuffers::FlatBufferBuilder &_fbb) {
- ReverseV2OptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<ReverseV2Options> CreateReverseV2Options(flatbuffers::FlatBufferBuilder &_fbb, const ReverseV2OptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct AddNOptionsT : public flatbuffers::NativeTable {
- typedef AddNOptions TableType;
- AddNOptionsT() {
- }
- };
- struct AddNOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef AddNOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- AddNOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(AddNOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<AddNOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const AddNOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct AddNOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit AddNOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- AddNOptionsBuilder &operator=(const AddNOptionsBuilder &);
- flatbuffers::Offset<AddNOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<AddNOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<AddNOptions> CreateAddNOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- AddNOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<AddNOptions> CreateAddNOptions(flatbuffers::FlatBufferBuilder &_fbb, const AddNOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct GatherNdOptionsT : public flatbuffers::NativeTable {
- typedef GatherNdOptions TableType;
- GatherNdOptionsT() {
- }
- };
- struct GatherNdOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef GatherNdOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- GatherNdOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(GatherNdOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<GatherNdOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const GatherNdOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct GatherNdOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit GatherNdOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- GatherNdOptionsBuilder &operator=(const GatherNdOptionsBuilder &);
- flatbuffers::Offset<GatherNdOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<GatherNdOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<GatherNdOptions> CreateGatherNdOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- GatherNdOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<GatherNdOptions> CreateGatherNdOptions(flatbuffers::FlatBufferBuilder &_fbb, const GatherNdOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct WhereOptionsT : public flatbuffers::NativeTable {
- typedef WhereOptions TableType;
- WhereOptionsT() {
- }
- };
- struct WhereOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef WhereOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- WhereOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(WhereOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<WhereOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const WhereOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct WhereOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit WhereOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- WhereOptionsBuilder &operator=(const WhereOptionsBuilder &);
- flatbuffers::Offset<WhereOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<WhereOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<WhereOptions> CreateWhereOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- WhereOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<WhereOptions> CreateWhereOptions(flatbuffers::FlatBufferBuilder &_fbb, const WhereOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct ReverseSequenceOptionsT : public flatbuffers::NativeTable {
- typedef ReverseSequenceOptions TableType;
- int32_t seq_dim;
- int32_t batch_dim;
- ReverseSequenceOptionsT()
- : seq_dim(0),
- batch_dim(0) {
- }
- };
- struct ReverseSequenceOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef ReverseSequenceOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_SEQ_DIM = 4,
- VT_BATCH_DIM = 6
- };
- int32_t seq_dim() const {
- return GetField<int32_t>(VT_SEQ_DIM, 0);
- }
- int32_t batch_dim() const {
- return GetField<int32_t>(VT_BATCH_DIM, 0);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int32_t>(verifier, VT_SEQ_DIM) &&
- VerifyField<int32_t>(verifier, VT_BATCH_DIM) &&
- verifier.EndTable();
- }
- ReverseSequenceOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(ReverseSequenceOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<ReverseSequenceOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ReverseSequenceOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct ReverseSequenceOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_seq_dim(int32_t seq_dim) {
- fbb_.AddElement<int32_t>(ReverseSequenceOptions::VT_SEQ_DIM, seq_dim, 0);
- }
- void add_batch_dim(int32_t batch_dim) {
- fbb_.AddElement<int32_t>(ReverseSequenceOptions::VT_BATCH_DIM, batch_dim, 0);
- }
- explicit ReverseSequenceOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- ReverseSequenceOptionsBuilder &operator=(const ReverseSequenceOptionsBuilder &);
- flatbuffers::Offset<ReverseSequenceOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<ReverseSequenceOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<ReverseSequenceOptions> CreateReverseSequenceOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- int32_t seq_dim = 0,
- int32_t batch_dim = 0) {
- ReverseSequenceOptionsBuilder builder_(_fbb);
- builder_.add_batch_dim(batch_dim);
- builder_.add_seq_dim(seq_dim);
- return builder_.Finish();
- }
- flatbuffers::Offset<ReverseSequenceOptions> CreateReverseSequenceOptions(flatbuffers::FlatBufferBuilder &_fbb, const ReverseSequenceOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct MatrixDiagOptionsT : public flatbuffers::NativeTable {
- typedef MatrixDiagOptions TableType;
- MatrixDiagOptionsT() {
- }
- };
- struct MatrixDiagOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef MatrixDiagOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- MatrixDiagOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(MatrixDiagOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<MatrixDiagOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const MatrixDiagOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct MatrixDiagOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit MatrixDiagOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- MatrixDiagOptionsBuilder &operator=(const MatrixDiagOptionsBuilder &);
- flatbuffers::Offset<MatrixDiagOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<MatrixDiagOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<MatrixDiagOptions> CreateMatrixDiagOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- MatrixDiagOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<MatrixDiagOptions> CreateMatrixDiagOptions(flatbuffers::FlatBufferBuilder &_fbb, const MatrixDiagOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct QuantizeOptionsT : public flatbuffers::NativeTable {
- typedef QuantizeOptions TableType;
- QuantizeOptionsT() {
- }
- };
- struct QuantizeOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef QuantizeOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- QuantizeOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(QuantizeOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<QuantizeOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const QuantizeOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct QuantizeOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit QuantizeOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- QuantizeOptionsBuilder &operator=(const QuantizeOptionsBuilder &);
- flatbuffers::Offset<QuantizeOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<QuantizeOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<QuantizeOptions> CreateQuantizeOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- QuantizeOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<QuantizeOptions> CreateQuantizeOptions(flatbuffers::FlatBufferBuilder &_fbb, const QuantizeOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct MatrixSetDiagOptionsT : public flatbuffers::NativeTable {
- typedef MatrixSetDiagOptions TableType;
- MatrixSetDiagOptionsT() {
- }
- };
- struct MatrixSetDiagOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef MatrixSetDiagOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- MatrixSetDiagOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(MatrixSetDiagOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<MatrixSetDiagOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const MatrixSetDiagOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct MatrixSetDiagOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit MatrixSetDiagOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- MatrixSetDiagOptionsBuilder &operator=(const MatrixSetDiagOptionsBuilder &);
- flatbuffers::Offset<MatrixSetDiagOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<MatrixSetDiagOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<MatrixSetDiagOptions> CreateMatrixSetDiagOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- MatrixSetDiagOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<MatrixSetDiagOptions> CreateMatrixSetDiagOptions(flatbuffers::FlatBufferBuilder &_fbb, const MatrixSetDiagOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct IfOptionsT : public flatbuffers::NativeTable {
- typedef IfOptions TableType;
- int32_t then_subgraph_index;
- int32_t else_subgraph_index;
- IfOptionsT()
- : then_subgraph_index(0),
- else_subgraph_index(0) {
- }
- };
- struct IfOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef IfOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_THEN_SUBGRAPH_INDEX = 4,
- VT_ELSE_SUBGRAPH_INDEX = 6
- };
- int32_t then_subgraph_index() const {
- return GetField<int32_t>(VT_THEN_SUBGRAPH_INDEX, 0);
- }
- int32_t else_subgraph_index() const {
- return GetField<int32_t>(VT_ELSE_SUBGRAPH_INDEX, 0);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int32_t>(verifier, VT_THEN_SUBGRAPH_INDEX) &&
- VerifyField<int32_t>(verifier, VT_ELSE_SUBGRAPH_INDEX) &&
- verifier.EndTable();
- }
- IfOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(IfOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<IfOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const IfOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct IfOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_then_subgraph_index(int32_t then_subgraph_index) {
- fbb_.AddElement<int32_t>(IfOptions::VT_THEN_SUBGRAPH_INDEX, then_subgraph_index, 0);
- }
- void add_else_subgraph_index(int32_t else_subgraph_index) {
- fbb_.AddElement<int32_t>(IfOptions::VT_ELSE_SUBGRAPH_INDEX, else_subgraph_index, 0);
- }
- explicit IfOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- IfOptionsBuilder &operator=(const IfOptionsBuilder &);
- flatbuffers::Offset<IfOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<IfOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<IfOptions> CreateIfOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- int32_t then_subgraph_index = 0,
- int32_t else_subgraph_index = 0) {
- IfOptionsBuilder builder_(_fbb);
- builder_.add_else_subgraph_index(else_subgraph_index);
- builder_.add_then_subgraph_index(then_subgraph_index);
- return builder_.Finish();
- }
- flatbuffers::Offset<IfOptions> CreateIfOptions(flatbuffers::FlatBufferBuilder &_fbb, const IfOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct WhileOptionsT : public flatbuffers::NativeTable {
- typedef WhileOptions TableType;
- int32_t cond_subgraph_index;
- int32_t body_subgraph_index;
- WhileOptionsT()
- : cond_subgraph_index(0),
- body_subgraph_index(0) {
- }
- };
- struct WhileOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef WhileOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_COND_SUBGRAPH_INDEX = 4,
- VT_BODY_SUBGRAPH_INDEX = 6
- };
- int32_t cond_subgraph_index() const {
- return GetField<int32_t>(VT_COND_SUBGRAPH_INDEX, 0);
- }
- int32_t body_subgraph_index() const {
- return GetField<int32_t>(VT_BODY_SUBGRAPH_INDEX, 0);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int32_t>(verifier, VT_COND_SUBGRAPH_INDEX) &&
- VerifyField<int32_t>(verifier, VT_BODY_SUBGRAPH_INDEX) &&
- verifier.EndTable();
- }
- WhileOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(WhileOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<WhileOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const WhileOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct WhileOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_cond_subgraph_index(int32_t cond_subgraph_index) {
- fbb_.AddElement<int32_t>(WhileOptions::VT_COND_SUBGRAPH_INDEX, cond_subgraph_index, 0);
- }
- void add_body_subgraph_index(int32_t body_subgraph_index) {
- fbb_.AddElement<int32_t>(WhileOptions::VT_BODY_SUBGRAPH_INDEX, body_subgraph_index, 0);
- }
- explicit WhileOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- WhileOptionsBuilder &operator=(const WhileOptionsBuilder &);
- flatbuffers::Offset<WhileOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<WhileOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<WhileOptions> CreateWhileOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- int32_t cond_subgraph_index = 0,
- int32_t body_subgraph_index = 0) {
- WhileOptionsBuilder builder_(_fbb);
- builder_.add_body_subgraph_index(body_subgraph_index);
- builder_.add_cond_subgraph_index(cond_subgraph_index);
- return builder_.Finish();
- }
- flatbuffers::Offset<WhileOptions> CreateWhileOptions(flatbuffers::FlatBufferBuilder &_fbb, const WhileOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct NonMaxSuppressionV4OptionsT : public flatbuffers::NativeTable {
- typedef NonMaxSuppressionV4Options TableType;
- NonMaxSuppressionV4OptionsT() {
- }
- };
- struct NonMaxSuppressionV4Options FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef NonMaxSuppressionV4OptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- NonMaxSuppressionV4OptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(NonMaxSuppressionV4OptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<NonMaxSuppressionV4Options> Pack(flatbuffers::FlatBufferBuilder &_fbb, const NonMaxSuppressionV4OptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct NonMaxSuppressionV4OptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit NonMaxSuppressionV4OptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- NonMaxSuppressionV4OptionsBuilder &operator=(const NonMaxSuppressionV4OptionsBuilder &);
- flatbuffers::Offset<NonMaxSuppressionV4Options> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<NonMaxSuppressionV4Options>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<NonMaxSuppressionV4Options> CreateNonMaxSuppressionV4Options(
- flatbuffers::FlatBufferBuilder &_fbb) {
- NonMaxSuppressionV4OptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<NonMaxSuppressionV4Options> CreateNonMaxSuppressionV4Options(flatbuffers::FlatBufferBuilder &_fbb, const NonMaxSuppressionV4OptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct NonMaxSuppressionV5OptionsT : public flatbuffers::NativeTable {
- typedef NonMaxSuppressionV5Options TableType;
- NonMaxSuppressionV5OptionsT() {
- }
- };
- struct NonMaxSuppressionV5Options FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef NonMaxSuppressionV5OptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- NonMaxSuppressionV5OptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(NonMaxSuppressionV5OptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<NonMaxSuppressionV5Options> Pack(flatbuffers::FlatBufferBuilder &_fbb, const NonMaxSuppressionV5OptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct NonMaxSuppressionV5OptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit NonMaxSuppressionV5OptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- NonMaxSuppressionV5OptionsBuilder &operator=(const NonMaxSuppressionV5OptionsBuilder &);
- flatbuffers::Offset<NonMaxSuppressionV5Options> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<NonMaxSuppressionV5Options>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<NonMaxSuppressionV5Options> CreateNonMaxSuppressionV5Options(
- flatbuffers::FlatBufferBuilder &_fbb) {
- NonMaxSuppressionV5OptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<NonMaxSuppressionV5Options> CreateNonMaxSuppressionV5Options(flatbuffers::FlatBufferBuilder &_fbb, const NonMaxSuppressionV5OptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct ScatterNdOptionsT : public flatbuffers::NativeTable {
- typedef ScatterNdOptions TableType;
- ScatterNdOptionsT() {
- }
- };
- struct ScatterNdOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef ScatterNdOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- ScatterNdOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(ScatterNdOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<ScatterNdOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ScatterNdOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct ScatterNdOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit ScatterNdOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- ScatterNdOptionsBuilder &operator=(const ScatterNdOptionsBuilder &);
- flatbuffers::Offset<ScatterNdOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<ScatterNdOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<ScatterNdOptions> CreateScatterNdOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- ScatterNdOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<ScatterNdOptions> CreateScatterNdOptions(flatbuffers::FlatBufferBuilder &_fbb, const ScatterNdOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct SelectV2OptionsT : public flatbuffers::NativeTable {
- typedef SelectV2Options TableType;
- SelectV2OptionsT() {
- }
- };
- struct SelectV2Options FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef SelectV2OptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- SelectV2OptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(SelectV2OptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<SelectV2Options> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SelectV2OptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct SelectV2OptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit SelectV2OptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- SelectV2OptionsBuilder &operator=(const SelectV2OptionsBuilder &);
- flatbuffers::Offset<SelectV2Options> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<SelectV2Options>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<SelectV2Options> CreateSelectV2Options(
- flatbuffers::FlatBufferBuilder &_fbb) {
- SelectV2OptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<SelectV2Options> CreateSelectV2Options(flatbuffers::FlatBufferBuilder &_fbb, const SelectV2OptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct DensifyOptionsT : public flatbuffers::NativeTable {
- typedef DensifyOptions TableType;
- DensifyOptionsT() {
- }
- };
- struct DensifyOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef DensifyOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- DensifyOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(DensifyOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<DensifyOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const DensifyOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct DensifyOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit DensifyOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- DensifyOptionsBuilder &operator=(const DensifyOptionsBuilder &);
- flatbuffers::Offset<DensifyOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<DensifyOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<DensifyOptions> CreateDensifyOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- DensifyOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<DensifyOptions> CreateDensifyOptions(flatbuffers::FlatBufferBuilder &_fbb, const DensifyOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct SegmentSumOptionsT : public flatbuffers::NativeTable {
- typedef SegmentSumOptions TableType;
- SegmentSumOptionsT() {
- }
- };
- struct SegmentSumOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef SegmentSumOptionsT NativeTableType;
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- verifier.EndTable();
- }
- SegmentSumOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(SegmentSumOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<SegmentSumOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SegmentSumOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct SegmentSumOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- explicit SegmentSumOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- SegmentSumOptionsBuilder &operator=(const SegmentSumOptionsBuilder &);
- flatbuffers::Offset<SegmentSumOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<SegmentSumOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<SegmentSumOptions> CreateSegmentSumOptions(
- flatbuffers::FlatBufferBuilder &_fbb) {
- SegmentSumOptionsBuilder builder_(_fbb);
- return builder_.Finish();
- }
- flatbuffers::Offset<SegmentSumOptions> CreateSegmentSumOptions(flatbuffers::FlatBufferBuilder &_fbb, const SegmentSumOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct BatchMatMulOptionsT : public flatbuffers::NativeTable {
- typedef BatchMatMulOptions TableType;
- bool adj_x;
- bool adj_y;
- BatchMatMulOptionsT()
- : adj_x(false),
- adj_y(false) {
- }
- };
- struct BatchMatMulOptions FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef BatchMatMulOptionsT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_ADJ_X = 4,
- VT_ADJ_Y = 6
- };
- bool adj_x() const {
- return GetField<uint8_t>(VT_ADJ_X, 0) != 0;
- }
- bool adj_y() const {
- return GetField<uint8_t>(VT_ADJ_Y, 0) != 0;
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<uint8_t>(verifier, VT_ADJ_X) &&
- VerifyField<uint8_t>(verifier, VT_ADJ_Y) &&
- verifier.EndTable();
- }
- BatchMatMulOptionsT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(BatchMatMulOptionsT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<BatchMatMulOptions> Pack(flatbuffers::FlatBufferBuilder &_fbb, const BatchMatMulOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct BatchMatMulOptionsBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_adj_x(bool adj_x) {
- fbb_.AddElement<uint8_t>(BatchMatMulOptions::VT_ADJ_X, static_cast<uint8_t>(adj_x), 0);
- }
- void add_adj_y(bool adj_y) {
- fbb_.AddElement<uint8_t>(BatchMatMulOptions::VT_ADJ_Y, static_cast<uint8_t>(adj_y), 0);
- }
- explicit BatchMatMulOptionsBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- BatchMatMulOptionsBuilder &operator=(const BatchMatMulOptionsBuilder &);
- flatbuffers::Offset<BatchMatMulOptions> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<BatchMatMulOptions>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<BatchMatMulOptions> CreateBatchMatMulOptions(
- flatbuffers::FlatBufferBuilder &_fbb,
- bool adj_x = false,
- bool adj_y = false) {
- BatchMatMulOptionsBuilder builder_(_fbb);
- builder_.add_adj_y(adj_y);
- builder_.add_adj_x(adj_x);
- return builder_.Finish();
- }
- flatbuffers::Offset<BatchMatMulOptions> CreateBatchMatMulOptions(flatbuffers::FlatBufferBuilder &_fbb, const BatchMatMulOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct OperatorCodeT : public flatbuffers::NativeTable {
- typedef OperatorCode TableType;
- tflite::BuiltinOperator builtin_code;
- std::string custom_code;
- int32_t version;
- OperatorCodeT()
- : builtin_code(tflite::BuiltinOperator_ADD),
- version(1) {
- }
- };
- struct OperatorCode FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef OperatorCodeT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_BUILTIN_CODE = 4,
- VT_CUSTOM_CODE = 6,
- VT_VERSION = 8
- };
- tflite::BuiltinOperator builtin_code() const {
- return static_cast<tflite::BuiltinOperator>(GetField<int8_t>(VT_BUILTIN_CODE, 0));
- }
- const flatbuffers::String *custom_code() const {
- return GetPointer<const flatbuffers::String *>(VT_CUSTOM_CODE);
- }
- int32_t version() const {
- return GetField<int32_t>(VT_VERSION, 1);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<int8_t>(verifier, VT_BUILTIN_CODE) &&
- VerifyOffset(verifier, VT_CUSTOM_CODE) &&
- verifier.VerifyString(custom_code()) &&
- VerifyField<int32_t>(verifier, VT_VERSION) &&
- verifier.EndTable();
- }
- OperatorCodeT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(OperatorCodeT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<OperatorCode> Pack(flatbuffers::FlatBufferBuilder &_fbb, const OperatorCodeT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct OperatorCodeBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_builtin_code(tflite::BuiltinOperator builtin_code) {
- fbb_.AddElement<int8_t>(OperatorCode::VT_BUILTIN_CODE, static_cast<int8_t>(builtin_code), 0);
- }
- void add_custom_code(flatbuffers::Offset<flatbuffers::String> custom_code) {
- fbb_.AddOffset(OperatorCode::VT_CUSTOM_CODE, custom_code);
- }
- void add_version(int32_t version) {
- fbb_.AddElement<int32_t>(OperatorCode::VT_VERSION, version, 1);
- }
- explicit OperatorCodeBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- OperatorCodeBuilder &operator=(const OperatorCodeBuilder &);
- flatbuffers::Offset<OperatorCode> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<OperatorCode>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<OperatorCode> CreateOperatorCode(
- flatbuffers::FlatBufferBuilder &_fbb,
- tflite::BuiltinOperator builtin_code = tflite::BuiltinOperator_ADD,
- flatbuffers::Offset<flatbuffers::String> custom_code = 0,
- int32_t version = 1) {
- OperatorCodeBuilder builder_(_fbb);
- builder_.add_version(version);
- builder_.add_custom_code(custom_code);
- builder_.add_builtin_code(builtin_code);
- return builder_.Finish();
- }
- inline flatbuffers::Offset<OperatorCode> CreateOperatorCodeDirect(
- flatbuffers::FlatBufferBuilder &_fbb,
- tflite::BuiltinOperator builtin_code = tflite::BuiltinOperator_ADD,
- const char *custom_code = nullptr,
- int32_t version = 1) {
- auto custom_code__ = custom_code ? _fbb.CreateString(custom_code) : 0;
- return tflite::CreateOperatorCode(
- _fbb,
- builtin_code,
- custom_code__,
- version);
- }
- flatbuffers::Offset<OperatorCode> CreateOperatorCode(flatbuffers::FlatBufferBuilder &_fbb, const OperatorCodeT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct OperatorT : public flatbuffers::NativeTable {
- typedef Operator TableType;
- uint32_t opcode_index;
- std::vector<int32_t> inputs;
- std::vector<int32_t> outputs;
- tflite::BuiltinOptionsUnion builtin_options;
- std::vector<uint8_t> custom_options;
- tflite::CustomOptionsFormat custom_options_format;
- std::vector<bool> mutating_variable_inputs;
- std::vector<int32_t> intermediates;
- OperatorT()
- : opcode_index(0),
- custom_options_format(tflite::CustomOptionsFormat_FLEXBUFFERS) {
- }
- };
- struct Operator FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef OperatorT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_OPCODE_INDEX = 4,
- VT_INPUTS = 6,
- VT_OUTPUTS = 8,
- VT_BUILTIN_OPTIONS_TYPE = 10,
- VT_BUILTIN_OPTIONS = 12,
- VT_CUSTOM_OPTIONS = 14,
- VT_CUSTOM_OPTIONS_FORMAT = 16,
- VT_MUTATING_VARIABLE_INPUTS = 18,
- VT_INTERMEDIATES = 20
- };
- uint32_t opcode_index() const {
- return GetField<uint32_t>(VT_OPCODE_INDEX, 0);
- }
- const flatbuffers::Vector<int32_t> *inputs() const {
- return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_INPUTS);
- }
- const flatbuffers::Vector<int32_t> *outputs() const {
- return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_OUTPUTS);
- }
- tflite::BuiltinOptions builtin_options_type() const {
- return static_cast<tflite::BuiltinOptions>(GetField<uint8_t>(VT_BUILTIN_OPTIONS_TYPE, 0));
- }
- const void *builtin_options() const {
- return GetPointer<const void *>(VT_BUILTIN_OPTIONS);
- }
- template<typename T> const T *builtin_options_as() const;
- const tflite::Conv2DOptions *builtin_options_as_Conv2DOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_Conv2DOptions ? static_cast<const tflite::Conv2DOptions *>(builtin_options()) : nullptr;
- }
- const tflite::DepthwiseConv2DOptions *builtin_options_as_DepthwiseConv2DOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_DepthwiseConv2DOptions ? static_cast<const tflite::DepthwiseConv2DOptions *>(builtin_options()) : nullptr;
- }
- const tflite::ConcatEmbeddingsOptions *builtin_options_as_ConcatEmbeddingsOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_ConcatEmbeddingsOptions ? static_cast<const tflite::ConcatEmbeddingsOptions *>(builtin_options()) : nullptr;
- }
- const tflite::LSHProjectionOptions *builtin_options_as_LSHProjectionOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_LSHProjectionOptions ? static_cast<const tflite::LSHProjectionOptions *>(builtin_options()) : nullptr;
- }
- const tflite::Pool2DOptions *builtin_options_as_Pool2DOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_Pool2DOptions ? static_cast<const tflite::Pool2DOptions *>(builtin_options()) : nullptr;
- }
- const tflite::SVDFOptions *builtin_options_as_SVDFOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_SVDFOptions ? static_cast<const tflite::SVDFOptions *>(builtin_options()) : nullptr;
- }
- const tflite::RNNOptions *builtin_options_as_RNNOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_RNNOptions ? static_cast<const tflite::RNNOptions *>(builtin_options()) : nullptr;
- }
- const tflite::FullyConnectedOptions *builtin_options_as_FullyConnectedOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_FullyConnectedOptions ? static_cast<const tflite::FullyConnectedOptions *>(builtin_options()) : nullptr;
- }
- const tflite::SoftmaxOptions *builtin_options_as_SoftmaxOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_SoftmaxOptions ? static_cast<const tflite::SoftmaxOptions *>(builtin_options()) : nullptr;
- }
- const tflite::ConcatenationOptions *builtin_options_as_ConcatenationOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_ConcatenationOptions ? static_cast<const tflite::ConcatenationOptions *>(builtin_options()) : nullptr;
- }
- const tflite::AddOptions *builtin_options_as_AddOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_AddOptions ? static_cast<const tflite::AddOptions *>(builtin_options()) : nullptr;
- }
- const tflite::L2NormOptions *builtin_options_as_L2NormOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_L2NormOptions ? static_cast<const tflite::L2NormOptions *>(builtin_options()) : nullptr;
- }
- const tflite::LocalResponseNormalizationOptions *builtin_options_as_LocalResponseNormalizationOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_LocalResponseNormalizationOptions ? static_cast<const tflite::LocalResponseNormalizationOptions *>(builtin_options()) : nullptr;
- }
- const tflite::LSTMOptions *builtin_options_as_LSTMOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_LSTMOptions ? static_cast<const tflite::LSTMOptions *>(builtin_options()) : nullptr;
- }
- const tflite::ResizeBilinearOptions *builtin_options_as_ResizeBilinearOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_ResizeBilinearOptions ? static_cast<const tflite::ResizeBilinearOptions *>(builtin_options()) : nullptr;
- }
- const tflite::CallOptions *builtin_options_as_CallOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_CallOptions ? static_cast<const tflite::CallOptions *>(builtin_options()) : nullptr;
- }
- const tflite::ReshapeOptions *builtin_options_as_ReshapeOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_ReshapeOptions ? static_cast<const tflite::ReshapeOptions *>(builtin_options()) : nullptr;
- }
- const tflite::SkipGramOptions *builtin_options_as_SkipGramOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_SkipGramOptions ? static_cast<const tflite::SkipGramOptions *>(builtin_options()) : nullptr;
- }
- const tflite::SpaceToDepthOptions *builtin_options_as_SpaceToDepthOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_SpaceToDepthOptions ? static_cast<const tflite::SpaceToDepthOptions *>(builtin_options()) : nullptr;
- }
- const tflite::EmbeddingLookupSparseOptions *builtin_options_as_EmbeddingLookupSparseOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_EmbeddingLookupSparseOptions ? static_cast<const tflite::EmbeddingLookupSparseOptions *>(builtin_options()) : nullptr;
- }
- const tflite::MulOptions *builtin_options_as_MulOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_MulOptions ? static_cast<const tflite::MulOptions *>(builtin_options()) : nullptr;
- }
- const tflite::PadOptions *builtin_options_as_PadOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_PadOptions ? static_cast<const tflite::PadOptions *>(builtin_options()) : nullptr;
- }
- const tflite::GatherOptions *builtin_options_as_GatherOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_GatherOptions ? static_cast<const tflite::GatherOptions *>(builtin_options()) : nullptr;
- }
- const tflite::BatchToSpaceNDOptions *builtin_options_as_BatchToSpaceNDOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_BatchToSpaceNDOptions ? static_cast<const tflite::BatchToSpaceNDOptions *>(builtin_options()) : nullptr;
- }
- const tflite::SpaceToBatchNDOptions *builtin_options_as_SpaceToBatchNDOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_SpaceToBatchNDOptions ? static_cast<const tflite::SpaceToBatchNDOptions *>(builtin_options()) : nullptr;
- }
- const tflite::TransposeOptions *builtin_options_as_TransposeOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_TransposeOptions ? static_cast<const tflite::TransposeOptions *>(builtin_options()) : nullptr;
- }
- const tflite::ReducerOptions *builtin_options_as_ReducerOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_ReducerOptions ? static_cast<const tflite::ReducerOptions *>(builtin_options()) : nullptr;
- }
- const tflite::SubOptions *builtin_options_as_SubOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_SubOptions ? static_cast<const tflite::SubOptions *>(builtin_options()) : nullptr;
- }
- const tflite::DivOptions *builtin_options_as_DivOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_DivOptions ? static_cast<const tflite::DivOptions *>(builtin_options()) : nullptr;
- }
- const tflite::SqueezeOptions *builtin_options_as_SqueezeOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_SqueezeOptions ? static_cast<const tflite::SqueezeOptions *>(builtin_options()) : nullptr;
- }
- const tflite::SequenceRNNOptions *builtin_options_as_SequenceRNNOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_SequenceRNNOptions ? static_cast<const tflite::SequenceRNNOptions *>(builtin_options()) : nullptr;
- }
- const tflite::StridedSliceOptions *builtin_options_as_StridedSliceOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_StridedSliceOptions ? static_cast<const tflite::StridedSliceOptions *>(builtin_options()) : nullptr;
- }
- const tflite::ExpOptions *builtin_options_as_ExpOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_ExpOptions ? static_cast<const tflite::ExpOptions *>(builtin_options()) : nullptr;
- }
- const tflite::TopKV2Options *builtin_options_as_TopKV2Options() const {
- return builtin_options_type() == tflite::BuiltinOptions_TopKV2Options ? static_cast<const tflite::TopKV2Options *>(builtin_options()) : nullptr;
- }
- const tflite::SplitOptions *builtin_options_as_SplitOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_SplitOptions ? static_cast<const tflite::SplitOptions *>(builtin_options()) : nullptr;
- }
- const tflite::LogSoftmaxOptions *builtin_options_as_LogSoftmaxOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_LogSoftmaxOptions ? static_cast<const tflite::LogSoftmaxOptions *>(builtin_options()) : nullptr;
- }
- const tflite::CastOptions *builtin_options_as_CastOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_CastOptions ? static_cast<const tflite::CastOptions *>(builtin_options()) : nullptr;
- }
- const tflite::DequantizeOptions *builtin_options_as_DequantizeOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_DequantizeOptions ? static_cast<const tflite::DequantizeOptions *>(builtin_options()) : nullptr;
- }
- const tflite::MaximumMinimumOptions *builtin_options_as_MaximumMinimumOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_MaximumMinimumOptions ? static_cast<const tflite::MaximumMinimumOptions *>(builtin_options()) : nullptr;
- }
- const tflite::ArgMaxOptions *builtin_options_as_ArgMaxOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_ArgMaxOptions ? static_cast<const tflite::ArgMaxOptions *>(builtin_options()) : nullptr;
- }
- const tflite::LessOptions *builtin_options_as_LessOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_LessOptions ? static_cast<const tflite::LessOptions *>(builtin_options()) : nullptr;
- }
- const tflite::NegOptions *builtin_options_as_NegOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_NegOptions ? static_cast<const tflite::NegOptions *>(builtin_options()) : nullptr;
- }
- const tflite::PadV2Options *builtin_options_as_PadV2Options() const {
- return builtin_options_type() == tflite::BuiltinOptions_PadV2Options ? static_cast<const tflite::PadV2Options *>(builtin_options()) : nullptr;
- }
- const tflite::GreaterOptions *builtin_options_as_GreaterOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_GreaterOptions ? static_cast<const tflite::GreaterOptions *>(builtin_options()) : nullptr;
- }
- const tflite::GreaterEqualOptions *builtin_options_as_GreaterEqualOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_GreaterEqualOptions ? static_cast<const tflite::GreaterEqualOptions *>(builtin_options()) : nullptr;
- }
- const tflite::LessEqualOptions *builtin_options_as_LessEqualOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_LessEqualOptions ? static_cast<const tflite::LessEqualOptions *>(builtin_options()) : nullptr;
- }
- const tflite::SelectOptions *builtin_options_as_SelectOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_SelectOptions ? static_cast<const tflite::SelectOptions *>(builtin_options()) : nullptr;
- }
- const tflite::SliceOptions *builtin_options_as_SliceOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_SliceOptions ? static_cast<const tflite::SliceOptions *>(builtin_options()) : nullptr;
- }
- const tflite::TransposeConvOptions *builtin_options_as_TransposeConvOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_TransposeConvOptions ? static_cast<const tflite::TransposeConvOptions *>(builtin_options()) : nullptr;
- }
- const tflite::SparseToDenseOptions *builtin_options_as_SparseToDenseOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_SparseToDenseOptions ? static_cast<const tflite::SparseToDenseOptions *>(builtin_options()) : nullptr;
- }
- const tflite::TileOptions *builtin_options_as_TileOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_TileOptions ? static_cast<const tflite::TileOptions *>(builtin_options()) : nullptr;
- }
- const tflite::ExpandDimsOptions *builtin_options_as_ExpandDimsOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_ExpandDimsOptions ? static_cast<const tflite::ExpandDimsOptions *>(builtin_options()) : nullptr;
- }
- const tflite::EqualOptions *builtin_options_as_EqualOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_EqualOptions ? static_cast<const tflite::EqualOptions *>(builtin_options()) : nullptr;
- }
- const tflite::NotEqualOptions *builtin_options_as_NotEqualOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_NotEqualOptions ? static_cast<const tflite::NotEqualOptions *>(builtin_options()) : nullptr;
- }
- const tflite::ShapeOptions *builtin_options_as_ShapeOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_ShapeOptions ? static_cast<const tflite::ShapeOptions *>(builtin_options()) : nullptr;
- }
- const tflite::PowOptions *builtin_options_as_PowOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_PowOptions ? static_cast<const tflite::PowOptions *>(builtin_options()) : nullptr;
- }
- const tflite::ArgMinOptions *builtin_options_as_ArgMinOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_ArgMinOptions ? static_cast<const tflite::ArgMinOptions *>(builtin_options()) : nullptr;
- }
- const tflite::FakeQuantOptions *builtin_options_as_FakeQuantOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_FakeQuantOptions ? static_cast<const tflite::FakeQuantOptions *>(builtin_options()) : nullptr;
- }
- const tflite::PackOptions *builtin_options_as_PackOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_PackOptions ? static_cast<const tflite::PackOptions *>(builtin_options()) : nullptr;
- }
- const tflite::LogicalOrOptions *builtin_options_as_LogicalOrOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_LogicalOrOptions ? static_cast<const tflite::LogicalOrOptions *>(builtin_options()) : nullptr;
- }
- const tflite::OneHotOptions *builtin_options_as_OneHotOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_OneHotOptions ? static_cast<const tflite::OneHotOptions *>(builtin_options()) : nullptr;
- }
- const tflite::LogicalAndOptions *builtin_options_as_LogicalAndOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_LogicalAndOptions ? static_cast<const tflite::LogicalAndOptions *>(builtin_options()) : nullptr;
- }
- const tflite::LogicalNotOptions *builtin_options_as_LogicalNotOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_LogicalNotOptions ? static_cast<const tflite::LogicalNotOptions *>(builtin_options()) : nullptr;
- }
- const tflite::UnpackOptions *builtin_options_as_UnpackOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_UnpackOptions ? static_cast<const tflite::UnpackOptions *>(builtin_options()) : nullptr;
- }
- const tflite::FloorDivOptions *builtin_options_as_FloorDivOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_FloorDivOptions ? static_cast<const tflite::FloorDivOptions *>(builtin_options()) : nullptr;
- }
- const tflite::SquareOptions *builtin_options_as_SquareOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_SquareOptions ? static_cast<const tflite::SquareOptions *>(builtin_options()) : nullptr;
- }
- const tflite::ZerosLikeOptions *builtin_options_as_ZerosLikeOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_ZerosLikeOptions ? static_cast<const tflite::ZerosLikeOptions *>(builtin_options()) : nullptr;
- }
- const tflite::FillOptions *builtin_options_as_FillOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_FillOptions ? static_cast<const tflite::FillOptions *>(builtin_options()) : nullptr;
- }
- const tflite::BidirectionalSequenceLSTMOptions *builtin_options_as_BidirectionalSequenceLSTMOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_BidirectionalSequenceLSTMOptions ? static_cast<const tflite::BidirectionalSequenceLSTMOptions *>(builtin_options()) : nullptr;
- }
- const tflite::BidirectionalSequenceRNNOptions *builtin_options_as_BidirectionalSequenceRNNOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_BidirectionalSequenceRNNOptions ? static_cast<const tflite::BidirectionalSequenceRNNOptions *>(builtin_options()) : nullptr;
- }
- const tflite::UnidirectionalSequenceLSTMOptions *builtin_options_as_UnidirectionalSequenceLSTMOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_UnidirectionalSequenceLSTMOptions ? static_cast<const tflite::UnidirectionalSequenceLSTMOptions *>(builtin_options()) : nullptr;
- }
- const tflite::FloorModOptions *builtin_options_as_FloorModOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_FloorModOptions ? static_cast<const tflite::FloorModOptions *>(builtin_options()) : nullptr;
- }
- const tflite::RangeOptions *builtin_options_as_RangeOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_RangeOptions ? static_cast<const tflite::RangeOptions *>(builtin_options()) : nullptr;
- }
- const tflite::ResizeNearestNeighborOptions *builtin_options_as_ResizeNearestNeighborOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_ResizeNearestNeighborOptions ? static_cast<const tflite::ResizeNearestNeighborOptions *>(builtin_options()) : nullptr;
- }
- const tflite::LeakyReluOptions *builtin_options_as_LeakyReluOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_LeakyReluOptions ? static_cast<const tflite::LeakyReluOptions *>(builtin_options()) : nullptr;
- }
- const tflite::SquaredDifferenceOptions *builtin_options_as_SquaredDifferenceOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_SquaredDifferenceOptions ? static_cast<const tflite::SquaredDifferenceOptions *>(builtin_options()) : nullptr;
- }
- const tflite::MirrorPadOptions *builtin_options_as_MirrorPadOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_MirrorPadOptions ? static_cast<const tflite::MirrorPadOptions *>(builtin_options()) : nullptr;
- }
- const tflite::AbsOptions *builtin_options_as_AbsOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_AbsOptions ? static_cast<const tflite::AbsOptions *>(builtin_options()) : nullptr;
- }
- const tflite::SplitVOptions *builtin_options_as_SplitVOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_SplitVOptions ? static_cast<const tflite::SplitVOptions *>(builtin_options()) : nullptr;
- }
- const tflite::UniqueOptions *builtin_options_as_UniqueOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_UniqueOptions ? static_cast<const tflite::UniqueOptions *>(builtin_options()) : nullptr;
- }
- const tflite::ReverseV2Options *builtin_options_as_ReverseV2Options() const {
- return builtin_options_type() == tflite::BuiltinOptions_ReverseV2Options ? static_cast<const tflite::ReverseV2Options *>(builtin_options()) : nullptr;
- }
- const tflite::AddNOptions *builtin_options_as_AddNOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_AddNOptions ? static_cast<const tflite::AddNOptions *>(builtin_options()) : nullptr;
- }
- const tflite::GatherNdOptions *builtin_options_as_GatherNdOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_GatherNdOptions ? static_cast<const tflite::GatherNdOptions *>(builtin_options()) : nullptr;
- }
- const tflite::CosOptions *builtin_options_as_CosOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_CosOptions ? static_cast<const tflite::CosOptions *>(builtin_options()) : nullptr;
- }
- const tflite::WhereOptions *builtin_options_as_WhereOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_WhereOptions ? static_cast<const tflite::WhereOptions *>(builtin_options()) : nullptr;
- }
- const tflite::RankOptions *builtin_options_as_RankOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_RankOptions ? static_cast<const tflite::RankOptions *>(builtin_options()) : nullptr;
- }
- const tflite::ReverseSequenceOptions *builtin_options_as_ReverseSequenceOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_ReverseSequenceOptions ? static_cast<const tflite::ReverseSequenceOptions *>(builtin_options()) : nullptr;
- }
- const tflite::MatrixDiagOptions *builtin_options_as_MatrixDiagOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_MatrixDiagOptions ? static_cast<const tflite::MatrixDiagOptions *>(builtin_options()) : nullptr;
- }
- const tflite::QuantizeOptions *builtin_options_as_QuantizeOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_QuantizeOptions ? static_cast<const tflite::QuantizeOptions *>(builtin_options()) : nullptr;
- }
- const tflite::MatrixSetDiagOptions *builtin_options_as_MatrixSetDiagOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_MatrixSetDiagOptions ? static_cast<const tflite::MatrixSetDiagOptions *>(builtin_options()) : nullptr;
- }
- const tflite::HardSwishOptions *builtin_options_as_HardSwishOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_HardSwishOptions ? static_cast<const tflite::HardSwishOptions *>(builtin_options()) : nullptr;
- }
- const tflite::IfOptions *builtin_options_as_IfOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_IfOptions ? static_cast<const tflite::IfOptions *>(builtin_options()) : nullptr;
- }
- const tflite::WhileOptions *builtin_options_as_WhileOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_WhileOptions ? static_cast<const tflite::WhileOptions *>(builtin_options()) : nullptr;
- }
- const tflite::DepthToSpaceOptions *builtin_options_as_DepthToSpaceOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_DepthToSpaceOptions ? static_cast<const tflite::DepthToSpaceOptions *>(builtin_options()) : nullptr;
- }
- const tflite::NonMaxSuppressionV4Options *builtin_options_as_NonMaxSuppressionV4Options() const {
- return builtin_options_type() == tflite::BuiltinOptions_NonMaxSuppressionV4Options ? static_cast<const tflite::NonMaxSuppressionV4Options *>(builtin_options()) : nullptr;
- }
- const tflite::NonMaxSuppressionV5Options *builtin_options_as_NonMaxSuppressionV5Options() const {
- return builtin_options_type() == tflite::BuiltinOptions_NonMaxSuppressionV5Options ? static_cast<const tflite::NonMaxSuppressionV5Options *>(builtin_options()) : nullptr;
- }
- const tflite::ScatterNdOptions *builtin_options_as_ScatterNdOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_ScatterNdOptions ? static_cast<const tflite::ScatterNdOptions *>(builtin_options()) : nullptr;
- }
- const tflite::SelectV2Options *builtin_options_as_SelectV2Options() const {
- return builtin_options_type() == tflite::BuiltinOptions_SelectV2Options ? static_cast<const tflite::SelectV2Options *>(builtin_options()) : nullptr;
- }
- const tflite::DensifyOptions *builtin_options_as_DensifyOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_DensifyOptions ? static_cast<const tflite::DensifyOptions *>(builtin_options()) : nullptr;
- }
- const tflite::SegmentSumOptions *builtin_options_as_SegmentSumOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_SegmentSumOptions ? static_cast<const tflite::SegmentSumOptions *>(builtin_options()) : nullptr;
- }
- const tflite::BatchMatMulOptions *builtin_options_as_BatchMatMulOptions() const {
- return builtin_options_type() == tflite::BuiltinOptions_BatchMatMulOptions ? static_cast<const tflite::BatchMatMulOptions *>(builtin_options()) : nullptr;
- }
- const flatbuffers::Vector<uint8_t> *custom_options() const {
- return GetPointer<const flatbuffers::Vector<uint8_t> *>(VT_CUSTOM_OPTIONS);
- }
- tflite::CustomOptionsFormat custom_options_format() const {
- return static_cast<tflite::CustomOptionsFormat>(GetField<int8_t>(VT_CUSTOM_OPTIONS_FORMAT, 0));
- }
- const flatbuffers::Vector<uint8_t> *mutating_variable_inputs() const {
- return GetPointer<const flatbuffers::Vector<uint8_t> *>(VT_MUTATING_VARIABLE_INPUTS);
- }
- const flatbuffers::Vector<int32_t> *intermediates() const {
- return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_INTERMEDIATES);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<uint32_t>(verifier, VT_OPCODE_INDEX) &&
- VerifyOffset(verifier, VT_INPUTS) &&
- verifier.VerifyVector(inputs()) &&
- VerifyOffset(verifier, VT_OUTPUTS) &&
- verifier.VerifyVector(outputs()) &&
- VerifyField<uint8_t>(verifier, VT_BUILTIN_OPTIONS_TYPE) &&
- VerifyOffset(verifier, VT_BUILTIN_OPTIONS) &&
- VerifyBuiltinOptions(verifier, builtin_options(), builtin_options_type()) &&
- VerifyOffset(verifier, VT_CUSTOM_OPTIONS) &&
- verifier.VerifyVector(custom_options()) &&
- VerifyField<int8_t>(verifier, VT_CUSTOM_OPTIONS_FORMAT) &&
- VerifyOffset(verifier, VT_MUTATING_VARIABLE_INPUTS) &&
- verifier.VerifyVector(mutating_variable_inputs()) &&
- VerifyOffset(verifier, VT_INTERMEDIATES) &&
- verifier.VerifyVector(intermediates()) &&
- verifier.EndTable();
- }
- OperatorT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(OperatorT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<Operator> Pack(flatbuffers::FlatBufferBuilder &_fbb, const OperatorT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- template<> inline const tflite::Conv2DOptions *Operator::builtin_options_as<tflite::Conv2DOptions>() const {
- return builtin_options_as_Conv2DOptions();
- }
- template<> inline const tflite::DepthwiseConv2DOptions *Operator::builtin_options_as<tflite::DepthwiseConv2DOptions>() const {
- return builtin_options_as_DepthwiseConv2DOptions();
- }
- template<> inline const tflite::ConcatEmbeddingsOptions *Operator::builtin_options_as<tflite::ConcatEmbeddingsOptions>() const {
- return builtin_options_as_ConcatEmbeddingsOptions();
- }
- template<> inline const tflite::LSHProjectionOptions *Operator::builtin_options_as<tflite::LSHProjectionOptions>() const {
- return builtin_options_as_LSHProjectionOptions();
- }
- template<> inline const tflite::Pool2DOptions *Operator::builtin_options_as<tflite::Pool2DOptions>() const {
- return builtin_options_as_Pool2DOptions();
- }
- template<> inline const tflite::SVDFOptions *Operator::builtin_options_as<tflite::SVDFOptions>() const {
- return builtin_options_as_SVDFOptions();
- }
- template<> inline const tflite::RNNOptions *Operator::builtin_options_as<tflite::RNNOptions>() const {
- return builtin_options_as_RNNOptions();
- }
- template<> inline const tflite::FullyConnectedOptions *Operator::builtin_options_as<tflite::FullyConnectedOptions>() const {
- return builtin_options_as_FullyConnectedOptions();
- }
- template<> inline const tflite::SoftmaxOptions *Operator::builtin_options_as<tflite::SoftmaxOptions>() const {
- return builtin_options_as_SoftmaxOptions();
- }
- template<> inline const tflite::ConcatenationOptions *Operator::builtin_options_as<tflite::ConcatenationOptions>() const {
- return builtin_options_as_ConcatenationOptions();
- }
- template<> inline const tflite::AddOptions *Operator::builtin_options_as<tflite::AddOptions>() const {
- return builtin_options_as_AddOptions();
- }
- template<> inline const tflite::L2NormOptions *Operator::builtin_options_as<tflite::L2NormOptions>() const {
- return builtin_options_as_L2NormOptions();
- }
- template<> inline const tflite::LocalResponseNormalizationOptions *Operator::builtin_options_as<tflite::LocalResponseNormalizationOptions>() const {
- return builtin_options_as_LocalResponseNormalizationOptions();
- }
- template<> inline const tflite::LSTMOptions *Operator::builtin_options_as<tflite::LSTMOptions>() const {
- return builtin_options_as_LSTMOptions();
- }
- template<> inline const tflite::ResizeBilinearOptions *Operator::builtin_options_as<tflite::ResizeBilinearOptions>() const {
- return builtin_options_as_ResizeBilinearOptions();
- }
- template<> inline const tflite::CallOptions *Operator::builtin_options_as<tflite::CallOptions>() const {
- return builtin_options_as_CallOptions();
- }
- template<> inline const tflite::ReshapeOptions *Operator::builtin_options_as<tflite::ReshapeOptions>() const {
- return builtin_options_as_ReshapeOptions();
- }
- template<> inline const tflite::SkipGramOptions *Operator::builtin_options_as<tflite::SkipGramOptions>() const {
- return builtin_options_as_SkipGramOptions();
- }
- template<> inline const tflite::SpaceToDepthOptions *Operator::builtin_options_as<tflite::SpaceToDepthOptions>() const {
- return builtin_options_as_SpaceToDepthOptions();
- }
- template<> inline const tflite::EmbeddingLookupSparseOptions *Operator::builtin_options_as<tflite::EmbeddingLookupSparseOptions>() const {
- return builtin_options_as_EmbeddingLookupSparseOptions();
- }
- template<> inline const tflite::MulOptions *Operator::builtin_options_as<tflite::MulOptions>() const {
- return builtin_options_as_MulOptions();
- }
- template<> inline const tflite::PadOptions *Operator::builtin_options_as<tflite::PadOptions>() const {
- return builtin_options_as_PadOptions();
- }
- template<> inline const tflite::GatherOptions *Operator::builtin_options_as<tflite::GatherOptions>() const {
- return builtin_options_as_GatherOptions();
- }
- template<> inline const tflite::BatchToSpaceNDOptions *Operator::builtin_options_as<tflite::BatchToSpaceNDOptions>() const {
- return builtin_options_as_BatchToSpaceNDOptions();
- }
- template<> inline const tflite::SpaceToBatchNDOptions *Operator::builtin_options_as<tflite::SpaceToBatchNDOptions>() const {
- return builtin_options_as_SpaceToBatchNDOptions();
- }
- template<> inline const tflite::TransposeOptions *Operator::builtin_options_as<tflite::TransposeOptions>() const {
- return builtin_options_as_TransposeOptions();
- }
- template<> inline const tflite::ReducerOptions *Operator::builtin_options_as<tflite::ReducerOptions>() const {
- return builtin_options_as_ReducerOptions();
- }
- template<> inline const tflite::SubOptions *Operator::builtin_options_as<tflite::SubOptions>() const {
- return builtin_options_as_SubOptions();
- }
- template<> inline const tflite::DivOptions *Operator::builtin_options_as<tflite::DivOptions>() const {
- return builtin_options_as_DivOptions();
- }
- template<> inline const tflite::SqueezeOptions *Operator::builtin_options_as<tflite::SqueezeOptions>() const {
- return builtin_options_as_SqueezeOptions();
- }
- template<> inline const tflite::SequenceRNNOptions *Operator::builtin_options_as<tflite::SequenceRNNOptions>() const {
- return builtin_options_as_SequenceRNNOptions();
- }
- template<> inline const tflite::StridedSliceOptions *Operator::builtin_options_as<tflite::StridedSliceOptions>() const {
- return builtin_options_as_StridedSliceOptions();
- }
- template<> inline const tflite::ExpOptions *Operator::builtin_options_as<tflite::ExpOptions>() const {
- return builtin_options_as_ExpOptions();
- }
- template<> inline const tflite::TopKV2Options *Operator::builtin_options_as<tflite::TopKV2Options>() const {
- return builtin_options_as_TopKV2Options();
- }
- template<> inline const tflite::SplitOptions *Operator::builtin_options_as<tflite::SplitOptions>() const {
- return builtin_options_as_SplitOptions();
- }
- template<> inline const tflite::LogSoftmaxOptions *Operator::builtin_options_as<tflite::LogSoftmaxOptions>() const {
- return builtin_options_as_LogSoftmaxOptions();
- }
- template<> inline const tflite::CastOptions *Operator::builtin_options_as<tflite::CastOptions>() const {
- return builtin_options_as_CastOptions();
- }
- template<> inline const tflite::DequantizeOptions *Operator::builtin_options_as<tflite::DequantizeOptions>() const {
- return builtin_options_as_DequantizeOptions();
- }
- template<> inline const tflite::MaximumMinimumOptions *Operator::builtin_options_as<tflite::MaximumMinimumOptions>() const {
- return builtin_options_as_MaximumMinimumOptions();
- }
- template<> inline const tflite::ArgMaxOptions *Operator::builtin_options_as<tflite::ArgMaxOptions>() const {
- return builtin_options_as_ArgMaxOptions();
- }
- template<> inline const tflite::LessOptions *Operator::builtin_options_as<tflite::LessOptions>() const {
- return builtin_options_as_LessOptions();
- }
- template<> inline const tflite::NegOptions *Operator::builtin_options_as<tflite::NegOptions>() const {
- return builtin_options_as_NegOptions();
- }
- template<> inline const tflite::PadV2Options *Operator::builtin_options_as<tflite::PadV2Options>() const {
- return builtin_options_as_PadV2Options();
- }
- template<> inline const tflite::GreaterOptions *Operator::builtin_options_as<tflite::GreaterOptions>() const {
- return builtin_options_as_GreaterOptions();
- }
- template<> inline const tflite::GreaterEqualOptions *Operator::builtin_options_as<tflite::GreaterEqualOptions>() const {
- return builtin_options_as_GreaterEqualOptions();
- }
- template<> inline const tflite::LessEqualOptions *Operator::builtin_options_as<tflite::LessEqualOptions>() const {
- return builtin_options_as_LessEqualOptions();
- }
- template<> inline const tflite::SelectOptions *Operator::builtin_options_as<tflite::SelectOptions>() const {
- return builtin_options_as_SelectOptions();
- }
- template<> inline const tflite::SliceOptions *Operator::builtin_options_as<tflite::SliceOptions>() const {
- return builtin_options_as_SliceOptions();
- }
- template<> inline const tflite::TransposeConvOptions *Operator::builtin_options_as<tflite::TransposeConvOptions>() const {
- return builtin_options_as_TransposeConvOptions();
- }
- template<> inline const tflite::SparseToDenseOptions *Operator::builtin_options_as<tflite::SparseToDenseOptions>() const {
- return builtin_options_as_SparseToDenseOptions();
- }
- template<> inline const tflite::TileOptions *Operator::builtin_options_as<tflite::TileOptions>() const {
- return builtin_options_as_TileOptions();
- }
- template<> inline const tflite::ExpandDimsOptions *Operator::builtin_options_as<tflite::ExpandDimsOptions>() const {
- return builtin_options_as_ExpandDimsOptions();
- }
- template<> inline const tflite::EqualOptions *Operator::builtin_options_as<tflite::EqualOptions>() const {
- return builtin_options_as_EqualOptions();
- }
- template<> inline const tflite::NotEqualOptions *Operator::builtin_options_as<tflite::NotEqualOptions>() const {
- return builtin_options_as_NotEqualOptions();
- }
- template<> inline const tflite::ShapeOptions *Operator::builtin_options_as<tflite::ShapeOptions>() const {
- return builtin_options_as_ShapeOptions();
- }
- template<> inline const tflite::PowOptions *Operator::builtin_options_as<tflite::PowOptions>() const {
- return builtin_options_as_PowOptions();
- }
- template<> inline const tflite::ArgMinOptions *Operator::builtin_options_as<tflite::ArgMinOptions>() const {
- return builtin_options_as_ArgMinOptions();
- }
- template<> inline const tflite::FakeQuantOptions *Operator::builtin_options_as<tflite::FakeQuantOptions>() const {
- return builtin_options_as_FakeQuantOptions();
- }
- template<> inline const tflite::PackOptions *Operator::builtin_options_as<tflite::PackOptions>() const {
- return builtin_options_as_PackOptions();
- }
- template<> inline const tflite::LogicalOrOptions *Operator::builtin_options_as<tflite::LogicalOrOptions>() const {
- return builtin_options_as_LogicalOrOptions();
- }
- template<> inline const tflite::OneHotOptions *Operator::builtin_options_as<tflite::OneHotOptions>() const {
- return builtin_options_as_OneHotOptions();
- }
- template<> inline const tflite::LogicalAndOptions *Operator::builtin_options_as<tflite::LogicalAndOptions>() const {
- return builtin_options_as_LogicalAndOptions();
- }
- template<> inline const tflite::LogicalNotOptions *Operator::builtin_options_as<tflite::LogicalNotOptions>() const {
- return builtin_options_as_LogicalNotOptions();
- }
- template<> inline const tflite::UnpackOptions *Operator::builtin_options_as<tflite::UnpackOptions>() const {
- return builtin_options_as_UnpackOptions();
- }
- template<> inline const tflite::FloorDivOptions *Operator::builtin_options_as<tflite::FloorDivOptions>() const {
- return builtin_options_as_FloorDivOptions();
- }
- template<> inline const tflite::SquareOptions *Operator::builtin_options_as<tflite::SquareOptions>() const {
- return builtin_options_as_SquareOptions();
- }
- template<> inline const tflite::ZerosLikeOptions *Operator::builtin_options_as<tflite::ZerosLikeOptions>() const {
- return builtin_options_as_ZerosLikeOptions();
- }
- template<> inline const tflite::FillOptions *Operator::builtin_options_as<tflite::FillOptions>() const {
- return builtin_options_as_FillOptions();
- }
- template<> inline const tflite::BidirectionalSequenceLSTMOptions *Operator::builtin_options_as<tflite::BidirectionalSequenceLSTMOptions>() const {
- return builtin_options_as_BidirectionalSequenceLSTMOptions();
- }
- template<> inline const tflite::BidirectionalSequenceRNNOptions *Operator::builtin_options_as<tflite::BidirectionalSequenceRNNOptions>() const {
- return builtin_options_as_BidirectionalSequenceRNNOptions();
- }
- template<> inline const tflite::UnidirectionalSequenceLSTMOptions *Operator::builtin_options_as<tflite::UnidirectionalSequenceLSTMOptions>() const {
- return builtin_options_as_UnidirectionalSequenceLSTMOptions();
- }
- template<> inline const tflite::FloorModOptions *Operator::builtin_options_as<tflite::FloorModOptions>() const {
- return builtin_options_as_FloorModOptions();
- }
- template<> inline const tflite::RangeOptions *Operator::builtin_options_as<tflite::RangeOptions>() const {
- return builtin_options_as_RangeOptions();
- }
- template<> inline const tflite::ResizeNearestNeighborOptions *Operator::builtin_options_as<tflite::ResizeNearestNeighborOptions>() const {
- return builtin_options_as_ResizeNearestNeighborOptions();
- }
- template<> inline const tflite::LeakyReluOptions *Operator::builtin_options_as<tflite::LeakyReluOptions>() const {
- return builtin_options_as_LeakyReluOptions();
- }
- template<> inline const tflite::SquaredDifferenceOptions *Operator::builtin_options_as<tflite::SquaredDifferenceOptions>() const {
- return builtin_options_as_SquaredDifferenceOptions();
- }
- template<> inline const tflite::MirrorPadOptions *Operator::builtin_options_as<tflite::MirrorPadOptions>() const {
- return builtin_options_as_MirrorPadOptions();
- }
- template<> inline const tflite::AbsOptions *Operator::builtin_options_as<tflite::AbsOptions>() const {
- return builtin_options_as_AbsOptions();
- }
- template<> inline const tflite::SplitVOptions *Operator::builtin_options_as<tflite::SplitVOptions>() const {
- return builtin_options_as_SplitVOptions();
- }
- template<> inline const tflite::UniqueOptions *Operator::builtin_options_as<tflite::UniqueOptions>() const {
- return builtin_options_as_UniqueOptions();
- }
- template<> inline const tflite::ReverseV2Options *Operator::builtin_options_as<tflite::ReverseV2Options>() const {
- return builtin_options_as_ReverseV2Options();
- }
- template<> inline const tflite::AddNOptions *Operator::builtin_options_as<tflite::AddNOptions>() const {
- return builtin_options_as_AddNOptions();
- }
- template<> inline const tflite::GatherNdOptions *Operator::builtin_options_as<tflite::GatherNdOptions>() const {
- return builtin_options_as_GatherNdOptions();
- }
- template<> inline const tflite::CosOptions *Operator::builtin_options_as<tflite::CosOptions>() const {
- return builtin_options_as_CosOptions();
- }
- template<> inline const tflite::WhereOptions *Operator::builtin_options_as<tflite::WhereOptions>() const {
- return builtin_options_as_WhereOptions();
- }
- template<> inline const tflite::RankOptions *Operator::builtin_options_as<tflite::RankOptions>() const {
- return builtin_options_as_RankOptions();
- }
- template<> inline const tflite::ReverseSequenceOptions *Operator::builtin_options_as<tflite::ReverseSequenceOptions>() const {
- return builtin_options_as_ReverseSequenceOptions();
- }
- template<> inline const tflite::MatrixDiagOptions *Operator::builtin_options_as<tflite::MatrixDiagOptions>() const {
- return builtin_options_as_MatrixDiagOptions();
- }
- template<> inline const tflite::QuantizeOptions *Operator::builtin_options_as<tflite::QuantizeOptions>() const {
- return builtin_options_as_QuantizeOptions();
- }
- template<> inline const tflite::MatrixSetDiagOptions *Operator::builtin_options_as<tflite::MatrixSetDiagOptions>() const {
- return builtin_options_as_MatrixSetDiagOptions();
- }
- template<> inline const tflite::HardSwishOptions *Operator::builtin_options_as<tflite::HardSwishOptions>() const {
- return builtin_options_as_HardSwishOptions();
- }
- template<> inline const tflite::IfOptions *Operator::builtin_options_as<tflite::IfOptions>() const {
- return builtin_options_as_IfOptions();
- }
- template<> inline const tflite::WhileOptions *Operator::builtin_options_as<tflite::WhileOptions>() const {
- return builtin_options_as_WhileOptions();
- }
- template<> inline const tflite::DepthToSpaceOptions *Operator::builtin_options_as<tflite::DepthToSpaceOptions>() const {
- return builtin_options_as_DepthToSpaceOptions();
- }
- template<> inline const tflite::NonMaxSuppressionV4Options *Operator::builtin_options_as<tflite::NonMaxSuppressionV4Options>() const {
- return builtin_options_as_NonMaxSuppressionV4Options();
- }
- template<> inline const tflite::NonMaxSuppressionV5Options *Operator::builtin_options_as<tflite::NonMaxSuppressionV5Options>() const {
- return builtin_options_as_NonMaxSuppressionV5Options();
- }
- template<> inline const tflite::ScatterNdOptions *Operator::builtin_options_as<tflite::ScatterNdOptions>() const {
- return builtin_options_as_ScatterNdOptions();
- }
- template<> inline const tflite::SelectV2Options *Operator::builtin_options_as<tflite::SelectV2Options>() const {
- return builtin_options_as_SelectV2Options();
- }
- template<> inline const tflite::DensifyOptions *Operator::builtin_options_as<tflite::DensifyOptions>() const {
- return builtin_options_as_DensifyOptions();
- }
- template<> inline const tflite::SegmentSumOptions *Operator::builtin_options_as<tflite::SegmentSumOptions>() const {
- return builtin_options_as_SegmentSumOptions();
- }
- template<> inline const tflite::BatchMatMulOptions *Operator::builtin_options_as<tflite::BatchMatMulOptions>() const {
- return builtin_options_as_BatchMatMulOptions();
- }
- struct OperatorBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_opcode_index(uint32_t opcode_index) {
- fbb_.AddElement<uint32_t>(Operator::VT_OPCODE_INDEX, opcode_index, 0);
- }
- void add_inputs(flatbuffers::Offset<flatbuffers::Vector<int32_t>> inputs) {
- fbb_.AddOffset(Operator::VT_INPUTS, inputs);
- }
- void add_outputs(flatbuffers::Offset<flatbuffers::Vector<int32_t>> outputs) {
- fbb_.AddOffset(Operator::VT_OUTPUTS, outputs);
- }
- void add_builtin_options_type(tflite::BuiltinOptions builtin_options_type) {
- fbb_.AddElement<uint8_t>(Operator::VT_BUILTIN_OPTIONS_TYPE, static_cast<uint8_t>(builtin_options_type), 0);
- }
- void add_builtin_options(flatbuffers::Offset<void> builtin_options) {
- fbb_.AddOffset(Operator::VT_BUILTIN_OPTIONS, builtin_options);
- }
- void add_custom_options(flatbuffers::Offset<flatbuffers::Vector<uint8_t>> custom_options) {
- fbb_.AddOffset(Operator::VT_CUSTOM_OPTIONS, custom_options);
- }
- void add_custom_options_format(tflite::CustomOptionsFormat custom_options_format) {
- fbb_.AddElement<int8_t>(Operator::VT_CUSTOM_OPTIONS_FORMAT, static_cast<int8_t>(custom_options_format), 0);
- }
- void add_mutating_variable_inputs(flatbuffers::Offset<flatbuffers::Vector<uint8_t>> mutating_variable_inputs) {
- fbb_.AddOffset(Operator::VT_MUTATING_VARIABLE_INPUTS, mutating_variable_inputs);
- }
- void add_intermediates(flatbuffers::Offset<flatbuffers::Vector<int32_t>> intermediates) {
- fbb_.AddOffset(Operator::VT_INTERMEDIATES, intermediates);
- }
- explicit OperatorBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- OperatorBuilder &operator=(const OperatorBuilder &);
- flatbuffers::Offset<Operator> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<Operator>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<Operator> CreateOperator(
- flatbuffers::FlatBufferBuilder &_fbb,
- uint32_t opcode_index = 0,
- flatbuffers::Offset<flatbuffers::Vector<int32_t>> inputs = 0,
- flatbuffers::Offset<flatbuffers::Vector<int32_t>> outputs = 0,
- tflite::BuiltinOptions builtin_options_type = tflite::BuiltinOptions_NONE,
- flatbuffers::Offset<void> builtin_options = 0,
- flatbuffers::Offset<flatbuffers::Vector<uint8_t>> custom_options = 0,
- tflite::CustomOptionsFormat custom_options_format = tflite::CustomOptionsFormat_FLEXBUFFERS,
- flatbuffers::Offset<flatbuffers::Vector<uint8_t>> mutating_variable_inputs = 0,
- flatbuffers::Offset<flatbuffers::Vector<int32_t>> intermediates = 0) {
- OperatorBuilder builder_(_fbb);
- builder_.add_intermediates(intermediates);
- builder_.add_mutating_variable_inputs(mutating_variable_inputs);
- builder_.add_custom_options(custom_options);
- builder_.add_builtin_options(builtin_options);
- builder_.add_outputs(outputs);
- builder_.add_inputs(inputs);
- builder_.add_opcode_index(opcode_index);
- builder_.add_custom_options_format(custom_options_format);
- builder_.add_builtin_options_type(builtin_options_type);
- return builder_.Finish();
- }
- inline flatbuffers::Offset<Operator> CreateOperatorDirect(
- flatbuffers::FlatBufferBuilder &_fbb,
- uint32_t opcode_index = 0,
- const std::vector<int32_t> *inputs = nullptr,
- const std::vector<int32_t> *outputs = nullptr,
- tflite::BuiltinOptions builtin_options_type = tflite::BuiltinOptions_NONE,
- flatbuffers::Offset<void> builtin_options = 0,
- const std::vector<uint8_t> *custom_options = nullptr,
- tflite::CustomOptionsFormat custom_options_format = tflite::CustomOptionsFormat_FLEXBUFFERS,
- const std::vector<uint8_t> *mutating_variable_inputs = nullptr,
- const std::vector<int32_t> *intermediates = nullptr) {
- auto inputs__ = inputs ? _fbb.CreateVector<int32_t>(*inputs) : 0;
- auto outputs__ = outputs ? _fbb.CreateVector<int32_t>(*outputs) : 0;
- auto custom_options__ = custom_options ? _fbb.CreateVector<uint8_t>(*custom_options) : 0;
- auto mutating_variable_inputs__ = mutating_variable_inputs ? _fbb.CreateVector<uint8_t>(*mutating_variable_inputs) : 0;
- auto intermediates__ = intermediates ? _fbb.CreateVector<int32_t>(*intermediates) : 0;
- return tflite::CreateOperator(
- _fbb,
- opcode_index,
- inputs__,
- outputs__,
- builtin_options_type,
- builtin_options,
- custom_options__,
- custom_options_format,
- mutating_variable_inputs__,
- intermediates__);
- }
- flatbuffers::Offset<Operator> CreateOperator(flatbuffers::FlatBufferBuilder &_fbb, const OperatorT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct SubGraphT : public flatbuffers::NativeTable {
- typedef SubGraph TableType;
- std::vector<std::unique_ptr<tflite::TensorT>> tensors;
- std::vector<int32_t> inputs;
- std::vector<int32_t> outputs;
- std::vector<std::unique_ptr<tflite::OperatorT>> operators;
- std::string name;
- SubGraphT() {
- }
- };
- struct SubGraph FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef SubGraphT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_TENSORS = 4,
- VT_INPUTS = 6,
- VT_OUTPUTS = 8,
- VT_OPERATORS = 10,
- VT_NAME = 12
- };
- const flatbuffers::Vector<flatbuffers::Offset<tflite::Tensor>> *tensors() const {
- return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<tflite::Tensor>> *>(VT_TENSORS);
- }
- const flatbuffers::Vector<int32_t> *inputs() const {
- return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_INPUTS);
- }
- const flatbuffers::Vector<int32_t> *outputs() const {
- return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_OUTPUTS);
- }
- const flatbuffers::Vector<flatbuffers::Offset<tflite::Operator>> *operators() const {
- return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<tflite::Operator>> *>(VT_OPERATORS);
- }
- const flatbuffers::String *name() const {
- return GetPointer<const flatbuffers::String *>(VT_NAME);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyOffset(verifier, VT_TENSORS) &&
- verifier.VerifyVector(tensors()) &&
- verifier.VerifyVectorOfTables(tensors()) &&
- VerifyOffset(verifier, VT_INPUTS) &&
- verifier.VerifyVector(inputs()) &&
- VerifyOffset(verifier, VT_OUTPUTS) &&
- verifier.VerifyVector(outputs()) &&
- VerifyOffset(verifier, VT_OPERATORS) &&
- verifier.VerifyVector(operators()) &&
- verifier.VerifyVectorOfTables(operators()) &&
- VerifyOffset(verifier, VT_NAME) &&
- verifier.VerifyString(name()) &&
- verifier.EndTable();
- }
- SubGraphT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(SubGraphT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<SubGraph> Pack(flatbuffers::FlatBufferBuilder &_fbb, const SubGraphT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct SubGraphBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_tensors(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<tflite::Tensor>>> tensors) {
- fbb_.AddOffset(SubGraph::VT_TENSORS, tensors);
- }
- void add_inputs(flatbuffers::Offset<flatbuffers::Vector<int32_t>> inputs) {
- fbb_.AddOffset(SubGraph::VT_INPUTS, inputs);
- }
- void add_outputs(flatbuffers::Offset<flatbuffers::Vector<int32_t>> outputs) {
- fbb_.AddOffset(SubGraph::VT_OUTPUTS, outputs);
- }
- void add_operators(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<tflite::Operator>>> operators) {
- fbb_.AddOffset(SubGraph::VT_OPERATORS, operators);
- }
- void add_name(flatbuffers::Offset<flatbuffers::String> name) {
- fbb_.AddOffset(SubGraph::VT_NAME, name);
- }
- explicit SubGraphBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- SubGraphBuilder &operator=(const SubGraphBuilder &);
- flatbuffers::Offset<SubGraph> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<SubGraph>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<SubGraph> CreateSubGraph(
- flatbuffers::FlatBufferBuilder &_fbb,
- flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<tflite::Tensor>>> tensors = 0,
- flatbuffers::Offset<flatbuffers::Vector<int32_t>> inputs = 0,
- flatbuffers::Offset<flatbuffers::Vector<int32_t>> outputs = 0,
- flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<tflite::Operator>>> operators = 0,
- flatbuffers::Offset<flatbuffers::String> name = 0) {
- SubGraphBuilder builder_(_fbb);
- builder_.add_name(name);
- builder_.add_operators(operators);
- builder_.add_outputs(outputs);
- builder_.add_inputs(inputs);
- builder_.add_tensors(tensors);
- return builder_.Finish();
- }
- inline flatbuffers::Offset<SubGraph> CreateSubGraphDirect(
- flatbuffers::FlatBufferBuilder &_fbb,
- const std::vector<flatbuffers::Offset<tflite::Tensor>> *tensors = nullptr,
- const std::vector<int32_t> *inputs = nullptr,
- const std::vector<int32_t> *outputs = nullptr,
- const std::vector<flatbuffers::Offset<tflite::Operator>> *operators = nullptr,
- const char *name = nullptr) {
- auto tensors__ = tensors ? _fbb.CreateVector<flatbuffers::Offset<tflite::Tensor>>(*tensors) : 0;
- auto inputs__ = inputs ? _fbb.CreateVector<int32_t>(*inputs) : 0;
- auto outputs__ = outputs ? _fbb.CreateVector<int32_t>(*outputs) : 0;
- auto operators__ = operators ? _fbb.CreateVector<flatbuffers::Offset<tflite::Operator>>(*operators) : 0;
- auto name__ = name ? _fbb.CreateString(name) : 0;
- return tflite::CreateSubGraph(
- _fbb,
- tensors__,
- inputs__,
- outputs__,
- operators__,
- name__);
- }
- flatbuffers::Offset<SubGraph> CreateSubGraph(flatbuffers::FlatBufferBuilder &_fbb, const SubGraphT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct BufferT : public flatbuffers::NativeTable {
- typedef Buffer TableType;
- std::vector<uint8_t> data;
- BufferT() {
- }
- };
- struct Buffer FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef BufferT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_DATA = 4
- };
- const flatbuffers::Vector<uint8_t> *data() const {
- return GetPointer<const flatbuffers::Vector<uint8_t> *>(VT_DATA);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyOffset(verifier, VT_DATA) &&
- verifier.VerifyVector(data()) &&
- verifier.EndTable();
- }
- BufferT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(BufferT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<Buffer> Pack(flatbuffers::FlatBufferBuilder &_fbb, const BufferT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct BufferBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_data(flatbuffers::Offset<flatbuffers::Vector<uint8_t>> data) {
- fbb_.AddOffset(Buffer::VT_DATA, data);
- }
- explicit BufferBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- BufferBuilder &operator=(const BufferBuilder &);
- flatbuffers::Offset<Buffer> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<Buffer>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<Buffer> CreateBuffer(
- flatbuffers::FlatBufferBuilder &_fbb,
- flatbuffers::Offset<flatbuffers::Vector<uint8_t>> data = 0) {
- BufferBuilder builder_(_fbb);
- builder_.add_data(data);
- return builder_.Finish();
- }
- inline flatbuffers::Offset<Buffer> CreateBufferDirect(
- flatbuffers::FlatBufferBuilder &_fbb,
- const std::vector<uint8_t> *data = nullptr) {
- if (data) { _fbb.ForceVectorAlignment(data->size(), sizeof(uint8_t), 16); }
- auto data__ = data ? _fbb.CreateVector<uint8_t>(*data) : 0;
- return tflite::CreateBuffer(
- _fbb,
- data__);
- }
- flatbuffers::Offset<Buffer> CreateBuffer(flatbuffers::FlatBufferBuilder &_fbb, const BufferT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct MetadataT : public flatbuffers::NativeTable {
- typedef Metadata TableType;
- std::string name;
- uint32_t buffer;
- MetadataT()
- : buffer(0) {
- }
- };
- struct Metadata FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef MetadataT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_NAME = 4,
- VT_BUFFER = 6
- };
- const flatbuffers::String *name() const {
- return GetPointer<const flatbuffers::String *>(VT_NAME);
- }
- uint32_t buffer() const {
- return GetField<uint32_t>(VT_BUFFER, 0);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyOffset(verifier, VT_NAME) &&
- verifier.VerifyString(name()) &&
- VerifyField<uint32_t>(verifier, VT_BUFFER) &&
- verifier.EndTable();
- }
- MetadataT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(MetadataT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<Metadata> Pack(flatbuffers::FlatBufferBuilder &_fbb, const MetadataT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct MetadataBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_name(flatbuffers::Offset<flatbuffers::String> name) {
- fbb_.AddOffset(Metadata::VT_NAME, name);
- }
- void add_buffer(uint32_t buffer) {
- fbb_.AddElement<uint32_t>(Metadata::VT_BUFFER, buffer, 0);
- }
- explicit MetadataBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- MetadataBuilder &operator=(const MetadataBuilder &);
- flatbuffers::Offset<Metadata> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<Metadata>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<Metadata> CreateMetadata(
- flatbuffers::FlatBufferBuilder &_fbb,
- flatbuffers::Offset<flatbuffers::String> name = 0,
- uint32_t buffer = 0) {
- MetadataBuilder builder_(_fbb);
- builder_.add_buffer(buffer);
- builder_.add_name(name);
- return builder_.Finish();
- }
- inline flatbuffers::Offset<Metadata> CreateMetadataDirect(
- flatbuffers::FlatBufferBuilder &_fbb,
- const char *name = nullptr,
- uint32_t buffer = 0) {
- auto name__ = name ? _fbb.CreateString(name) : 0;
- return tflite::CreateMetadata(
- _fbb,
- name__,
- buffer);
- }
- flatbuffers::Offset<Metadata> CreateMetadata(flatbuffers::FlatBufferBuilder &_fbb, const MetadataT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- struct ModelT : public flatbuffers::NativeTable {
- typedef Model TableType;
- uint32_t version;
- std::vector<std::unique_ptr<tflite::OperatorCodeT>> operator_codes;
- std::vector<std::unique_ptr<tflite::SubGraphT>> subgraphs;
- std::string description;
- std::vector<std::unique_ptr<tflite::BufferT>> buffers;
- std::vector<int32_t> metadata_buffer;
- std::vector<std::unique_ptr<tflite::MetadataT>> metadata;
- ModelT()
- : version(0) {
- }
- };
- struct Model FLATBUFFERS_FINAL_CLASS : private flatbuffers::Table {
- typedef ModelT NativeTableType;
- enum FlatBuffersVTableOffset FLATBUFFERS_VTABLE_UNDERLYING_TYPE {
- VT_VERSION = 4,
- VT_OPERATOR_CODES = 6,
- VT_SUBGRAPHS = 8,
- VT_DESCRIPTION = 10,
- VT_BUFFERS = 12,
- VT_METADATA_BUFFER = 14,
- VT_METADATA = 16
- };
- uint32_t version() const {
- return GetField<uint32_t>(VT_VERSION, 0);
- }
- const flatbuffers::Vector<flatbuffers::Offset<tflite::OperatorCode>> *operator_codes() const {
- return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<tflite::OperatorCode>> *>(VT_OPERATOR_CODES);
- }
- const flatbuffers::Vector<flatbuffers::Offset<tflite::SubGraph>> *subgraphs() const {
- return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<tflite::SubGraph>> *>(VT_SUBGRAPHS);
- }
- const flatbuffers::String *description() const {
- return GetPointer<const flatbuffers::String *>(VT_DESCRIPTION);
- }
- const flatbuffers::Vector<flatbuffers::Offset<tflite::Buffer>> *buffers() const {
- return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<tflite::Buffer>> *>(VT_BUFFERS);
- }
- const flatbuffers::Vector<int32_t> *metadata_buffer() const {
- return GetPointer<const flatbuffers::Vector<int32_t> *>(VT_METADATA_BUFFER);
- }
- const flatbuffers::Vector<flatbuffers::Offset<tflite::Metadata>> *metadata() const {
- return GetPointer<const flatbuffers::Vector<flatbuffers::Offset<tflite::Metadata>> *>(VT_METADATA);
- }
- bool Verify(flatbuffers::Verifier &verifier) const {
- return VerifyTableStart(verifier) &&
- VerifyField<uint32_t>(verifier, VT_VERSION) &&
- VerifyOffset(verifier, VT_OPERATOR_CODES) &&
- verifier.VerifyVector(operator_codes()) &&
- verifier.VerifyVectorOfTables(operator_codes()) &&
- VerifyOffset(verifier, VT_SUBGRAPHS) &&
- verifier.VerifyVector(subgraphs()) &&
- verifier.VerifyVectorOfTables(subgraphs()) &&
- VerifyOffset(verifier, VT_DESCRIPTION) &&
- verifier.VerifyString(description()) &&
- VerifyOffset(verifier, VT_BUFFERS) &&
- verifier.VerifyVector(buffers()) &&
- verifier.VerifyVectorOfTables(buffers()) &&
- VerifyOffset(verifier, VT_METADATA_BUFFER) &&
- verifier.VerifyVector(metadata_buffer()) &&
- VerifyOffset(verifier, VT_METADATA) &&
- verifier.VerifyVector(metadata()) &&
- verifier.VerifyVectorOfTables(metadata()) &&
- verifier.EndTable();
- }
- ModelT *UnPack(const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- void UnPackTo(ModelT *_o, const flatbuffers::resolver_function_t *_resolver = nullptr) const;
- static flatbuffers::Offset<Model> Pack(flatbuffers::FlatBufferBuilder &_fbb, const ModelT* _o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- };
- struct ModelBuilder {
- flatbuffers::FlatBufferBuilder &fbb_;
- flatbuffers::uoffset_t start_;
- void add_version(uint32_t version) {
- fbb_.AddElement<uint32_t>(Model::VT_VERSION, version, 0);
- }
- void add_operator_codes(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<tflite::OperatorCode>>> operator_codes) {
- fbb_.AddOffset(Model::VT_OPERATOR_CODES, operator_codes);
- }
- void add_subgraphs(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<tflite::SubGraph>>> subgraphs) {
- fbb_.AddOffset(Model::VT_SUBGRAPHS, subgraphs);
- }
- void add_description(flatbuffers::Offset<flatbuffers::String> description) {
- fbb_.AddOffset(Model::VT_DESCRIPTION, description);
- }
- void add_buffers(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<tflite::Buffer>>> buffers) {
- fbb_.AddOffset(Model::VT_BUFFERS, buffers);
- }
- void add_metadata_buffer(flatbuffers::Offset<flatbuffers::Vector<int32_t>> metadata_buffer) {
- fbb_.AddOffset(Model::VT_METADATA_BUFFER, metadata_buffer);
- }
- void add_metadata(flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<tflite::Metadata>>> metadata) {
- fbb_.AddOffset(Model::VT_METADATA, metadata);
- }
- explicit ModelBuilder(flatbuffers::FlatBufferBuilder &_fbb)
- : fbb_(_fbb) {
- start_ = fbb_.StartTable();
- }
- ModelBuilder &operator=(const ModelBuilder &);
- flatbuffers::Offset<Model> Finish() {
- const auto end = fbb_.EndTable(start_);
- auto o = flatbuffers::Offset<Model>(end);
- return o;
- }
- };
- inline flatbuffers::Offset<Model> CreateModel(
- flatbuffers::FlatBufferBuilder &_fbb,
- uint32_t version = 0,
- flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<tflite::OperatorCode>>> operator_codes = 0,
- flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<tflite::SubGraph>>> subgraphs = 0,
- flatbuffers::Offset<flatbuffers::String> description = 0,
- flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<tflite::Buffer>>> buffers = 0,
- flatbuffers::Offset<flatbuffers::Vector<int32_t>> metadata_buffer = 0,
- flatbuffers::Offset<flatbuffers::Vector<flatbuffers::Offset<tflite::Metadata>>> metadata = 0) {
- ModelBuilder builder_(_fbb);
- builder_.add_metadata(metadata);
- builder_.add_metadata_buffer(metadata_buffer);
- builder_.add_buffers(buffers);
- builder_.add_description(description);
- builder_.add_subgraphs(subgraphs);
- builder_.add_operator_codes(operator_codes);
- builder_.add_version(version);
- return builder_.Finish();
- }
- inline flatbuffers::Offset<Model> CreateModelDirect(
- flatbuffers::FlatBufferBuilder &_fbb,
- uint32_t version = 0,
- const std::vector<flatbuffers::Offset<tflite::OperatorCode>> *operator_codes = nullptr,
- const std::vector<flatbuffers::Offset<tflite::SubGraph>> *subgraphs = nullptr,
- const char *description = nullptr,
- const std::vector<flatbuffers::Offset<tflite::Buffer>> *buffers = nullptr,
- const std::vector<int32_t> *metadata_buffer = nullptr,
- const std::vector<flatbuffers::Offset<tflite::Metadata>> *metadata = nullptr) {
- auto operator_codes__ = operator_codes ? _fbb.CreateVector<flatbuffers::Offset<tflite::OperatorCode>>(*operator_codes) : 0;
- auto subgraphs__ = subgraphs ? _fbb.CreateVector<flatbuffers::Offset<tflite::SubGraph>>(*subgraphs) : 0;
- auto description__ = description ? _fbb.CreateString(description) : 0;
- auto buffers__ = buffers ? _fbb.CreateVector<flatbuffers::Offset<tflite::Buffer>>(*buffers) : 0;
- auto metadata_buffer__ = metadata_buffer ? _fbb.CreateVector<int32_t>(*metadata_buffer) : 0;
- auto metadata__ = metadata ? _fbb.CreateVector<flatbuffers::Offset<tflite::Metadata>>(*metadata) : 0;
- return tflite::CreateModel(
- _fbb,
- version,
- operator_codes__,
- subgraphs__,
- description__,
- buffers__,
- metadata_buffer__,
- metadata__);
- }
- flatbuffers::Offset<Model> CreateModel(flatbuffers::FlatBufferBuilder &_fbb, const ModelT *_o, const flatbuffers::rehasher_function_t *_rehasher = nullptr);
- inline CustomQuantizationT *CustomQuantization::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new CustomQuantizationT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void CustomQuantization::UnPackTo(CustomQuantizationT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = custom(); if (_e) { _o->custom.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->custom[_i] = _e->Get(_i); } } }
- }
- inline flatbuffers::Offset<CustomQuantization> CustomQuantization::Pack(flatbuffers::FlatBufferBuilder &_fbb, const CustomQuantizationT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateCustomQuantization(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<CustomQuantization> CreateCustomQuantization(flatbuffers::FlatBufferBuilder &_fbb, const CustomQuantizationT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const CustomQuantizationT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- _fbb.ForceVectorAlignment(_o->custom.size(), sizeof(uint8_t), 16);
- auto _custom = _o->custom.size() ? _fbb.CreateVector(_o->custom) : 0;
- return tflite::CreateCustomQuantization(
- _fbb,
- _custom);
- }
- inline QuantizationParametersT *QuantizationParameters::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new QuantizationParametersT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void QuantizationParameters::UnPackTo(QuantizationParametersT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = min(); if (_e) { _o->min.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->min[_i] = _e->Get(_i); } } }
- { auto _e = max(); if (_e) { _o->max.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->max[_i] = _e->Get(_i); } } }
- { auto _e = scale(); if (_e) { _o->scale.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->scale[_i] = _e->Get(_i); } } }
- { auto _e = zero_point(); if (_e) { _o->zero_point.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->zero_point[_i] = _e->Get(_i); } } }
- { auto _e = details_type(); _o->details.type = _e; }
- { auto _e = details(); if (_e) _o->details.value = tflite::QuantizationDetailsUnion::UnPack(_e, details_type(), _resolver); }
- { auto _e = quantized_dimension(); _o->quantized_dimension = _e; }
- }
- inline flatbuffers::Offset<QuantizationParameters> QuantizationParameters::Pack(flatbuffers::FlatBufferBuilder &_fbb, const QuantizationParametersT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateQuantizationParameters(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<QuantizationParameters> CreateQuantizationParameters(flatbuffers::FlatBufferBuilder &_fbb, const QuantizationParametersT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const QuantizationParametersT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _min = _o->min.size() ? _fbb.CreateVector(_o->min) : 0;
- auto _max = _o->max.size() ? _fbb.CreateVector(_o->max) : 0;
- auto _scale = _o->scale.size() ? _fbb.CreateVector(_o->scale) : 0;
- auto _zero_point = _o->zero_point.size() ? _fbb.CreateVector(_o->zero_point) : 0;
- auto _details_type = _o->details.type;
- auto _details = _o->details.Pack(_fbb);
- auto _quantized_dimension = _o->quantized_dimension;
- return tflite::CreateQuantizationParameters(
- _fbb,
- _min,
- _max,
- _scale,
- _zero_point,
- _details_type,
- _details,
- _quantized_dimension);
- }
- inline Int32VectorT *Int32Vector::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new Int32VectorT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void Int32Vector::UnPackTo(Int32VectorT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = values(); if (_e) { _o->values.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->values[_i] = _e->Get(_i); } } }
- }
- inline flatbuffers::Offset<Int32Vector> Int32Vector::Pack(flatbuffers::FlatBufferBuilder &_fbb, const Int32VectorT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateInt32Vector(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<Int32Vector> CreateInt32Vector(flatbuffers::FlatBufferBuilder &_fbb, const Int32VectorT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const Int32VectorT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _values = _o->values.size() ? _fbb.CreateVector(_o->values) : 0;
- return tflite::CreateInt32Vector(
- _fbb,
- _values);
- }
- inline Uint16VectorT *Uint16Vector::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new Uint16VectorT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void Uint16Vector::UnPackTo(Uint16VectorT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = values(); if (_e) { _o->values.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->values[_i] = _e->Get(_i); } } }
- }
- inline flatbuffers::Offset<Uint16Vector> Uint16Vector::Pack(flatbuffers::FlatBufferBuilder &_fbb, const Uint16VectorT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateUint16Vector(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<Uint16Vector> CreateUint16Vector(flatbuffers::FlatBufferBuilder &_fbb, const Uint16VectorT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const Uint16VectorT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- _fbb.ForceVectorAlignment(_o->values.size(), sizeof(uint16_t), 4);
- auto _values = _o->values.size() ? _fbb.CreateVector(_o->values) : 0;
- return tflite::CreateUint16Vector(
- _fbb,
- _values);
- }
- inline Uint8VectorT *Uint8Vector::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new Uint8VectorT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void Uint8Vector::UnPackTo(Uint8VectorT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = values(); if (_e) { _o->values.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->values[_i] = _e->Get(_i); } } }
- }
- inline flatbuffers::Offset<Uint8Vector> Uint8Vector::Pack(flatbuffers::FlatBufferBuilder &_fbb, const Uint8VectorT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateUint8Vector(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<Uint8Vector> CreateUint8Vector(flatbuffers::FlatBufferBuilder &_fbb, const Uint8VectorT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const Uint8VectorT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- _fbb.ForceVectorAlignment(_o->values.size(), sizeof(uint8_t), 4);
- auto _values = _o->values.size() ? _fbb.CreateVector(_o->values) : 0;
- return tflite::CreateUint8Vector(
- _fbb,
- _values);
- }
- inline DimensionMetadataT *DimensionMetadata::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new DimensionMetadataT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void DimensionMetadata::UnPackTo(DimensionMetadataT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = format(); _o->format = _e; }
- { auto _e = dense_size(); _o->dense_size = _e; }
- { auto _e = array_segments_type(); _o->array_segments.type = _e; }
- { auto _e = array_segments(); if (_e) _o->array_segments.value = tflite::SparseIndexVectorUnion::UnPack(_e, array_segments_type(), _resolver); }
- { auto _e = array_indices_type(); _o->array_indices.type = _e; }
- { auto _e = array_indices(); if (_e) _o->array_indices.value = tflite::SparseIndexVectorUnion::UnPack(_e, array_indices_type(), _resolver); }
- }
- inline flatbuffers::Offset<DimensionMetadata> DimensionMetadata::Pack(flatbuffers::FlatBufferBuilder &_fbb, const DimensionMetadataT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateDimensionMetadata(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<DimensionMetadata> CreateDimensionMetadata(flatbuffers::FlatBufferBuilder &_fbb, const DimensionMetadataT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const DimensionMetadataT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _format = _o->format;
- auto _dense_size = _o->dense_size;
- auto _array_segments_type = _o->array_segments.type;
- auto _array_segments = _o->array_segments.Pack(_fbb);
- auto _array_indices_type = _o->array_indices.type;
- auto _array_indices = _o->array_indices.Pack(_fbb);
- return tflite::CreateDimensionMetadata(
- _fbb,
- _format,
- _dense_size,
- _array_segments_type,
- _array_segments,
- _array_indices_type,
- _array_indices);
- }
- inline SparsityParametersT *SparsityParameters::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new SparsityParametersT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void SparsityParameters::UnPackTo(SparsityParametersT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = traversal_order(); if (_e) { _o->traversal_order.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->traversal_order[_i] = _e->Get(_i); } } }
- { auto _e = block_map(); if (_e) { _o->block_map.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->block_map[_i] = _e->Get(_i); } } }
- { auto _e = dim_metadata(); if (_e) { _o->dim_metadata.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->dim_metadata[_i] = std::unique_ptr<tflite::DimensionMetadataT>(_e->Get(_i)->UnPack(_resolver)); } } }
- }
- inline flatbuffers::Offset<SparsityParameters> SparsityParameters::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SparsityParametersT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateSparsityParameters(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<SparsityParameters> CreateSparsityParameters(flatbuffers::FlatBufferBuilder &_fbb, const SparsityParametersT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SparsityParametersT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _traversal_order = _o->traversal_order.size() ? _fbb.CreateVector(_o->traversal_order) : 0;
- auto _block_map = _o->block_map.size() ? _fbb.CreateVector(_o->block_map) : 0;
- auto _dim_metadata = _o->dim_metadata.size() ? _fbb.CreateVector<flatbuffers::Offset<tflite::DimensionMetadata>> (_o->dim_metadata.size(), [](size_t i, _VectorArgs *__va) { return CreateDimensionMetadata(*__va->__fbb, __va->__o->dim_metadata[i].get(), __va->__rehasher); }, &_va ) : 0;
- return tflite::CreateSparsityParameters(
- _fbb,
- _traversal_order,
- _block_map,
- _dim_metadata);
- }
- inline TensorT *Tensor::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new TensorT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void Tensor::UnPackTo(TensorT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = shape(); if (_e) { _o->shape.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->shape[_i] = _e->Get(_i); } } }
- { auto _e = type(); _o->type = _e; }
- { auto _e = buffer(); _o->buffer = _e; }
- { auto _e = name(); if (_e) _o->name = _e->str(); }
- { auto _e = quantization(); if (_e) _o->quantization = std::unique_ptr<tflite::QuantizationParametersT>(_e->UnPack(_resolver)); }
- { auto _e = is_variable(); _o->is_variable = _e; }
- { auto _e = sparsity(); if (_e) _o->sparsity = std::unique_ptr<tflite::SparsityParametersT>(_e->UnPack(_resolver)); }
- { auto _e = shape_signature(); if (_e) { _o->shape_signature.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->shape_signature[_i] = _e->Get(_i); } } }
- }
- inline flatbuffers::Offset<Tensor> Tensor::Pack(flatbuffers::FlatBufferBuilder &_fbb, const TensorT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateTensor(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<Tensor> CreateTensor(flatbuffers::FlatBufferBuilder &_fbb, const TensorT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const TensorT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _shape = _o->shape.size() ? _fbb.CreateVector(_o->shape) : 0;
- auto _type = _o->type;
- auto _buffer = _o->buffer;
- auto _name = _o->name.empty() ? 0 : _fbb.CreateString(_o->name);
- auto _quantization = _o->quantization ? CreateQuantizationParameters(_fbb, _o->quantization.get(), _rehasher) : 0;
- auto _is_variable = _o->is_variable;
- auto _sparsity = _o->sparsity ? CreateSparsityParameters(_fbb, _o->sparsity.get(), _rehasher) : 0;
- auto _shape_signature = _o->shape_signature.size() ? _fbb.CreateVector(_o->shape_signature) : 0;
- return tflite::CreateTensor(
- _fbb,
- _shape,
- _type,
- _buffer,
- _name,
- _quantization,
- _is_variable,
- _sparsity,
- _shape_signature);
- }
- inline Conv2DOptionsT *Conv2DOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new Conv2DOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void Conv2DOptions::UnPackTo(Conv2DOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = padding(); _o->padding = _e; }
- { auto _e = stride_w(); _o->stride_w = _e; }
- { auto _e = stride_h(); _o->stride_h = _e; }
- { auto _e = fused_activation_function(); _o->fused_activation_function = _e; }
- { auto _e = dilation_w_factor(); _o->dilation_w_factor = _e; }
- { auto _e = dilation_h_factor(); _o->dilation_h_factor = _e; }
- }
- inline flatbuffers::Offset<Conv2DOptions> Conv2DOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const Conv2DOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateConv2DOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<Conv2DOptions> CreateConv2DOptions(flatbuffers::FlatBufferBuilder &_fbb, const Conv2DOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const Conv2DOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _padding = _o->padding;
- auto _stride_w = _o->stride_w;
- auto _stride_h = _o->stride_h;
- auto _fused_activation_function = _o->fused_activation_function;
- auto _dilation_w_factor = _o->dilation_w_factor;
- auto _dilation_h_factor = _o->dilation_h_factor;
- return tflite::CreateConv2DOptions(
- _fbb,
- _padding,
- _stride_w,
- _stride_h,
- _fused_activation_function,
- _dilation_w_factor,
- _dilation_h_factor);
- }
- inline Pool2DOptionsT *Pool2DOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new Pool2DOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void Pool2DOptions::UnPackTo(Pool2DOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = padding(); _o->padding = _e; }
- { auto _e = stride_w(); _o->stride_w = _e; }
- { auto _e = stride_h(); _o->stride_h = _e; }
- { auto _e = filter_width(); _o->filter_width = _e; }
- { auto _e = filter_height(); _o->filter_height = _e; }
- { auto _e = fused_activation_function(); _o->fused_activation_function = _e; }
- }
- inline flatbuffers::Offset<Pool2DOptions> Pool2DOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const Pool2DOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreatePool2DOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<Pool2DOptions> CreatePool2DOptions(flatbuffers::FlatBufferBuilder &_fbb, const Pool2DOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const Pool2DOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _padding = _o->padding;
- auto _stride_w = _o->stride_w;
- auto _stride_h = _o->stride_h;
- auto _filter_width = _o->filter_width;
- auto _filter_height = _o->filter_height;
- auto _fused_activation_function = _o->fused_activation_function;
- return tflite::CreatePool2DOptions(
- _fbb,
- _padding,
- _stride_w,
- _stride_h,
- _filter_width,
- _filter_height,
- _fused_activation_function);
- }
- inline DepthwiseConv2DOptionsT *DepthwiseConv2DOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new DepthwiseConv2DOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void DepthwiseConv2DOptions::UnPackTo(DepthwiseConv2DOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = padding(); _o->padding = _e; }
- { auto _e = stride_w(); _o->stride_w = _e; }
- { auto _e = stride_h(); _o->stride_h = _e; }
- { auto _e = depth_multiplier(); _o->depth_multiplier = _e; }
- { auto _e = fused_activation_function(); _o->fused_activation_function = _e; }
- { auto _e = dilation_w_factor(); _o->dilation_w_factor = _e; }
- { auto _e = dilation_h_factor(); _o->dilation_h_factor = _e; }
- }
- inline flatbuffers::Offset<DepthwiseConv2DOptions> DepthwiseConv2DOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const DepthwiseConv2DOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateDepthwiseConv2DOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<DepthwiseConv2DOptions> CreateDepthwiseConv2DOptions(flatbuffers::FlatBufferBuilder &_fbb, const DepthwiseConv2DOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const DepthwiseConv2DOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _padding = _o->padding;
- auto _stride_w = _o->stride_w;
- auto _stride_h = _o->stride_h;
- auto _depth_multiplier = _o->depth_multiplier;
- auto _fused_activation_function = _o->fused_activation_function;
- auto _dilation_w_factor = _o->dilation_w_factor;
- auto _dilation_h_factor = _o->dilation_h_factor;
- return tflite::CreateDepthwiseConv2DOptions(
- _fbb,
- _padding,
- _stride_w,
- _stride_h,
- _depth_multiplier,
- _fused_activation_function,
- _dilation_w_factor,
- _dilation_h_factor);
- }
- inline ConcatEmbeddingsOptionsT *ConcatEmbeddingsOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new ConcatEmbeddingsOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void ConcatEmbeddingsOptions::UnPackTo(ConcatEmbeddingsOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = num_channels(); _o->num_channels = _e; }
- { auto _e = num_columns_per_channel(); if (_e) { _o->num_columns_per_channel.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->num_columns_per_channel[_i] = _e->Get(_i); } } }
- { auto _e = embedding_dim_per_channel(); if (_e) { _o->embedding_dim_per_channel.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->embedding_dim_per_channel[_i] = _e->Get(_i); } } }
- }
- inline flatbuffers::Offset<ConcatEmbeddingsOptions> ConcatEmbeddingsOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ConcatEmbeddingsOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateConcatEmbeddingsOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<ConcatEmbeddingsOptions> CreateConcatEmbeddingsOptions(flatbuffers::FlatBufferBuilder &_fbb, const ConcatEmbeddingsOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ConcatEmbeddingsOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _num_channels = _o->num_channels;
- auto _num_columns_per_channel = _o->num_columns_per_channel.size() ? _fbb.CreateVector(_o->num_columns_per_channel) : 0;
- auto _embedding_dim_per_channel = _o->embedding_dim_per_channel.size() ? _fbb.CreateVector(_o->embedding_dim_per_channel) : 0;
- return tflite::CreateConcatEmbeddingsOptions(
- _fbb,
- _num_channels,
- _num_columns_per_channel,
- _embedding_dim_per_channel);
- }
- inline LSHProjectionOptionsT *LSHProjectionOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new LSHProjectionOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void LSHProjectionOptions::UnPackTo(LSHProjectionOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = type(); _o->type = _e; }
- }
- inline flatbuffers::Offset<LSHProjectionOptions> LSHProjectionOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const LSHProjectionOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateLSHProjectionOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<LSHProjectionOptions> CreateLSHProjectionOptions(flatbuffers::FlatBufferBuilder &_fbb, const LSHProjectionOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const LSHProjectionOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _type = _o->type;
- return tflite::CreateLSHProjectionOptions(
- _fbb,
- _type);
- }
- inline SVDFOptionsT *SVDFOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new SVDFOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void SVDFOptions::UnPackTo(SVDFOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = rank(); _o->rank = _e; }
- { auto _e = fused_activation_function(); _o->fused_activation_function = _e; }
- { auto _e = asymmetric_quantize_inputs(); _o->asymmetric_quantize_inputs = _e; }
- }
- inline flatbuffers::Offset<SVDFOptions> SVDFOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SVDFOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateSVDFOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<SVDFOptions> CreateSVDFOptions(flatbuffers::FlatBufferBuilder &_fbb, const SVDFOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SVDFOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _rank = _o->rank;
- auto _fused_activation_function = _o->fused_activation_function;
- auto _asymmetric_quantize_inputs = _o->asymmetric_quantize_inputs;
- return tflite::CreateSVDFOptions(
- _fbb,
- _rank,
- _fused_activation_function,
- _asymmetric_quantize_inputs);
- }
- inline RNNOptionsT *RNNOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new RNNOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void RNNOptions::UnPackTo(RNNOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = fused_activation_function(); _o->fused_activation_function = _e; }
- { auto _e = asymmetric_quantize_inputs(); _o->asymmetric_quantize_inputs = _e; }
- }
- inline flatbuffers::Offset<RNNOptions> RNNOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const RNNOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateRNNOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<RNNOptions> CreateRNNOptions(flatbuffers::FlatBufferBuilder &_fbb, const RNNOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const RNNOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _fused_activation_function = _o->fused_activation_function;
- auto _asymmetric_quantize_inputs = _o->asymmetric_quantize_inputs;
- return tflite::CreateRNNOptions(
- _fbb,
- _fused_activation_function,
- _asymmetric_quantize_inputs);
- }
- inline SequenceRNNOptionsT *SequenceRNNOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new SequenceRNNOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void SequenceRNNOptions::UnPackTo(SequenceRNNOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = time_major(); _o->time_major = _e; }
- { auto _e = fused_activation_function(); _o->fused_activation_function = _e; }
- { auto _e = asymmetric_quantize_inputs(); _o->asymmetric_quantize_inputs = _e; }
- }
- inline flatbuffers::Offset<SequenceRNNOptions> SequenceRNNOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SequenceRNNOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateSequenceRNNOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<SequenceRNNOptions> CreateSequenceRNNOptions(flatbuffers::FlatBufferBuilder &_fbb, const SequenceRNNOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SequenceRNNOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _time_major = _o->time_major;
- auto _fused_activation_function = _o->fused_activation_function;
- auto _asymmetric_quantize_inputs = _o->asymmetric_quantize_inputs;
- return tflite::CreateSequenceRNNOptions(
- _fbb,
- _time_major,
- _fused_activation_function,
- _asymmetric_quantize_inputs);
- }
- inline BidirectionalSequenceRNNOptionsT *BidirectionalSequenceRNNOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new BidirectionalSequenceRNNOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void BidirectionalSequenceRNNOptions::UnPackTo(BidirectionalSequenceRNNOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = time_major(); _o->time_major = _e; }
- { auto _e = fused_activation_function(); _o->fused_activation_function = _e; }
- { auto _e = merge_outputs(); _o->merge_outputs = _e; }
- { auto _e = asymmetric_quantize_inputs(); _o->asymmetric_quantize_inputs = _e; }
- }
- inline flatbuffers::Offset<BidirectionalSequenceRNNOptions> BidirectionalSequenceRNNOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const BidirectionalSequenceRNNOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateBidirectionalSequenceRNNOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<BidirectionalSequenceRNNOptions> CreateBidirectionalSequenceRNNOptions(flatbuffers::FlatBufferBuilder &_fbb, const BidirectionalSequenceRNNOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const BidirectionalSequenceRNNOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _time_major = _o->time_major;
- auto _fused_activation_function = _o->fused_activation_function;
- auto _merge_outputs = _o->merge_outputs;
- auto _asymmetric_quantize_inputs = _o->asymmetric_quantize_inputs;
- return tflite::CreateBidirectionalSequenceRNNOptions(
- _fbb,
- _time_major,
- _fused_activation_function,
- _merge_outputs,
- _asymmetric_quantize_inputs);
- }
- inline FullyConnectedOptionsT *FullyConnectedOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new FullyConnectedOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void FullyConnectedOptions::UnPackTo(FullyConnectedOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = fused_activation_function(); _o->fused_activation_function = _e; }
- { auto _e = weights_format(); _o->weights_format = _e; }
- { auto _e = keep_num_dims(); _o->keep_num_dims = _e; }
- { auto _e = asymmetric_quantize_inputs(); _o->asymmetric_quantize_inputs = _e; }
- }
- inline flatbuffers::Offset<FullyConnectedOptions> FullyConnectedOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const FullyConnectedOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateFullyConnectedOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<FullyConnectedOptions> CreateFullyConnectedOptions(flatbuffers::FlatBufferBuilder &_fbb, const FullyConnectedOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const FullyConnectedOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _fused_activation_function = _o->fused_activation_function;
- auto _weights_format = _o->weights_format;
- auto _keep_num_dims = _o->keep_num_dims;
- auto _asymmetric_quantize_inputs = _o->asymmetric_quantize_inputs;
- return tflite::CreateFullyConnectedOptions(
- _fbb,
- _fused_activation_function,
- _weights_format,
- _keep_num_dims,
- _asymmetric_quantize_inputs);
- }
- inline SoftmaxOptionsT *SoftmaxOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new SoftmaxOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void SoftmaxOptions::UnPackTo(SoftmaxOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = beta(); _o->beta = _e; }
- }
- inline flatbuffers::Offset<SoftmaxOptions> SoftmaxOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SoftmaxOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateSoftmaxOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<SoftmaxOptions> CreateSoftmaxOptions(flatbuffers::FlatBufferBuilder &_fbb, const SoftmaxOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SoftmaxOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _beta = _o->beta;
- return tflite::CreateSoftmaxOptions(
- _fbb,
- _beta);
- }
- inline ConcatenationOptionsT *ConcatenationOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new ConcatenationOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void ConcatenationOptions::UnPackTo(ConcatenationOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = axis(); _o->axis = _e; }
- { auto _e = fused_activation_function(); _o->fused_activation_function = _e; }
- }
- inline flatbuffers::Offset<ConcatenationOptions> ConcatenationOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ConcatenationOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateConcatenationOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<ConcatenationOptions> CreateConcatenationOptions(flatbuffers::FlatBufferBuilder &_fbb, const ConcatenationOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ConcatenationOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _axis = _o->axis;
- auto _fused_activation_function = _o->fused_activation_function;
- return tflite::CreateConcatenationOptions(
- _fbb,
- _axis,
- _fused_activation_function);
- }
- inline AddOptionsT *AddOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new AddOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void AddOptions::UnPackTo(AddOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = fused_activation_function(); _o->fused_activation_function = _e; }
- }
- inline flatbuffers::Offset<AddOptions> AddOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const AddOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateAddOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<AddOptions> CreateAddOptions(flatbuffers::FlatBufferBuilder &_fbb, const AddOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const AddOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _fused_activation_function = _o->fused_activation_function;
- return tflite::CreateAddOptions(
- _fbb,
- _fused_activation_function);
- }
- inline MulOptionsT *MulOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new MulOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void MulOptions::UnPackTo(MulOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = fused_activation_function(); _o->fused_activation_function = _e; }
- }
- inline flatbuffers::Offset<MulOptions> MulOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const MulOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateMulOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<MulOptions> CreateMulOptions(flatbuffers::FlatBufferBuilder &_fbb, const MulOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const MulOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _fused_activation_function = _o->fused_activation_function;
- return tflite::CreateMulOptions(
- _fbb,
- _fused_activation_function);
- }
- inline L2NormOptionsT *L2NormOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new L2NormOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void L2NormOptions::UnPackTo(L2NormOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = fused_activation_function(); _o->fused_activation_function = _e; }
- }
- inline flatbuffers::Offset<L2NormOptions> L2NormOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const L2NormOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateL2NormOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<L2NormOptions> CreateL2NormOptions(flatbuffers::FlatBufferBuilder &_fbb, const L2NormOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const L2NormOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _fused_activation_function = _o->fused_activation_function;
- return tflite::CreateL2NormOptions(
- _fbb,
- _fused_activation_function);
- }
- inline LocalResponseNormalizationOptionsT *LocalResponseNormalizationOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new LocalResponseNormalizationOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void LocalResponseNormalizationOptions::UnPackTo(LocalResponseNormalizationOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = radius(); _o->radius = _e; }
- { auto _e = bias(); _o->bias = _e; }
- { auto _e = alpha(); _o->alpha = _e; }
- { auto _e = beta(); _o->beta = _e; }
- }
- inline flatbuffers::Offset<LocalResponseNormalizationOptions> LocalResponseNormalizationOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const LocalResponseNormalizationOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateLocalResponseNormalizationOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<LocalResponseNormalizationOptions> CreateLocalResponseNormalizationOptions(flatbuffers::FlatBufferBuilder &_fbb, const LocalResponseNormalizationOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const LocalResponseNormalizationOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _radius = _o->radius;
- auto _bias = _o->bias;
- auto _alpha = _o->alpha;
- auto _beta = _o->beta;
- return tflite::CreateLocalResponseNormalizationOptions(
- _fbb,
- _radius,
- _bias,
- _alpha,
- _beta);
- }
- inline LSTMOptionsT *LSTMOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new LSTMOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void LSTMOptions::UnPackTo(LSTMOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = fused_activation_function(); _o->fused_activation_function = _e; }
- { auto _e = cell_clip(); _o->cell_clip = _e; }
- { auto _e = proj_clip(); _o->proj_clip = _e; }
- { auto _e = kernel_type(); _o->kernel_type = _e; }
- { auto _e = asymmetric_quantize_inputs(); _o->asymmetric_quantize_inputs = _e; }
- }
- inline flatbuffers::Offset<LSTMOptions> LSTMOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const LSTMOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateLSTMOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<LSTMOptions> CreateLSTMOptions(flatbuffers::FlatBufferBuilder &_fbb, const LSTMOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const LSTMOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _fused_activation_function = _o->fused_activation_function;
- auto _cell_clip = _o->cell_clip;
- auto _proj_clip = _o->proj_clip;
- auto _kernel_type = _o->kernel_type;
- auto _asymmetric_quantize_inputs = _o->asymmetric_quantize_inputs;
- return tflite::CreateLSTMOptions(
- _fbb,
- _fused_activation_function,
- _cell_clip,
- _proj_clip,
- _kernel_type,
- _asymmetric_quantize_inputs);
- }
- inline UnidirectionalSequenceLSTMOptionsT *UnidirectionalSequenceLSTMOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new UnidirectionalSequenceLSTMOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void UnidirectionalSequenceLSTMOptions::UnPackTo(UnidirectionalSequenceLSTMOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = fused_activation_function(); _o->fused_activation_function = _e; }
- { auto _e = cell_clip(); _o->cell_clip = _e; }
- { auto _e = proj_clip(); _o->proj_clip = _e; }
- { auto _e = time_major(); _o->time_major = _e; }
- { auto _e = asymmetric_quantize_inputs(); _o->asymmetric_quantize_inputs = _e; }
- }
- inline flatbuffers::Offset<UnidirectionalSequenceLSTMOptions> UnidirectionalSequenceLSTMOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const UnidirectionalSequenceLSTMOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateUnidirectionalSequenceLSTMOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<UnidirectionalSequenceLSTMOptions> CreateUnidirectionalSequenceLSTMOptions(flatbuffers::FlatBufferBuilder &_fbb, const UnidirectionalSequenceLSTMOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const UnidirectionalSequenceLSTMOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _fused_activation_function = _o->fused_activation_function;
- auto _cell_clip = _o->cell_clip;
- auto _proj_clip = _o->proj_clip;
- auto _time_major = _o->time_major;
- auto _asymmetric_quantize_inputs = _o->asymmetric_quantize_inputs;
- return tflite::CreateUnidirectionalSequenceLSTMOptions(
- _fbb,
- _fused_activation_function,
- _cell_clip,
- _proj_clip,
- _time_major,
- _asymmetric_quantize_inputs);
- }
- inline BidirectionalSequenceLSTMOptionsT *BidirectionalSequenceLSTMOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new BidirectionalSequenceLSTMOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void BidirectionalSequenceLSTMOptions::UnPackTo(BidirectionalSequenceLSTMOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = fused_activation_function(); _o->fused_activation_function = _e; }
- { auto _e = cell_clip(); _o->cell_clip = _e; }
- { auto _e = proj_clip(); _o->proj_clip = _e; }
- { auto _e = merge_outputs(); _o->merge_outputs = _e; }
- { auto _e = time_major(); _o->time_major = _e; }
- { auto _e = asymmetric_quantize_inputs(); _o->asymmetric_quantize_inputs = _e; }
- }
- inline flatbuffers::Offset<BidirectionalSequenceLSTMOptions> BidirectionalSequenceLSTMOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const BidirectionalSequenceLSTMOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateBidirectionalSequenceLSTMOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<BidirectionalSequenceLSTMOptions> CreateBidirectionalSequenceLSTMOptions(flatbuffers::FlatBufferBuilder &_fbb, const BidirectionalSequenceLSTMOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const BidirectionalSequenceLSTMOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _fused_activation_function = _o->fused_activation_function;
- auto _cell_clip = _o->cell_clip;
- auto _proj_clip = _o->proj_clip;
- auto _merge_outputs = _o->merge_outputs;
- auto _time_major = _o->time_major;
- auto _asymmetric_quantize_inputs = _o->asymmetric_quantize_inputs;
- return tflite::CreateBidirectionalSequenceLSTMOptions(
- _fbb,
- _fused_activation_function,
- _cell_clip,
- _proj_clip,
- _merge_outputs,
- _time_major,
- _asymmetric_quantize_inputs);
- }
- inline ResizeBilinearOptionsT *ResizeBilinearOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new ResizeBilinearOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void ResizeBilinearOptions::UnPackTo(ResizeBilinearOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = align_corners(); _o->align_corners = _e; }
- { auto _e = half_pixel_centers(); _o->half_pixel_centers = _e; }
- }
- inline flatbuffers::Offset<ResizeBilinearOptions> ResizeBilinearOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ResizeBilinearOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateResizeBilinearOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<ResizeBilinearOptions> CreateResizeBilinearOptions(flatbuffers::FlatBufferBuilder &_fbb, const ResizeBilinearOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ResizeBilinearOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _align_corners = _o->align_corners;
- auto _half_pixel_centers = _o->half_pixel_centers;
- return tflite::CreateResizeBilinearOptions(
- _fbb,
- _align_corners,
- _half_pixel_centers);
- }
- inline ResizeNearestNeighborOptionsT *ResizeNearestNeighborOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new ResizeNearestNeighborOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void ResizeNearestNeighborOptions::UnPackTo(ResizeNearestNeighborOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = align_corners(); _o->align_corners = _e; }
- { auto _e = half_pixel_centers(); _o->half_pixel_centers = _e; }
- }
- inline flatbuffers::Offset<ResizeNearestNeighborOptions> ResizeNearestNeighborOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ResizeNearestNeighborOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateResizeNearestNeighborOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<ResizeNearestNeighborOptions> CreateResizeNearestNeighborOptions(flatbuffers::FlatBufferBuilder &_fbb, const ResizeNearestNeighborOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ResizeNearestNeighborOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _align_corners = _o->align_corners;
- auto _half_pixel_centers = _o->half_pixel_centers;
- return tflite::CreateResizeNearestNeighborOptions(
- _fbb,
- _align_corners,
- _half_pixel_centers);
- }
- inline CallOptionsT *CallOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new CallOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void CallOptions::UnPackTo(CallOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = subgraph(); _o->subgraph = _e; }
- }
- inline flatbuffers::Offset<CallOptions> CallOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const CallOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateCallOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<CallOptions> CreateCallOptions(flatbuffers::FlatBufferBuilder &_fbb, const CallOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const CallOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _subgraph = _o->subgraph;
- return tflite::CreateCallOptions(
- _fbb,
- _subgraph);
- }
- inline PadOptionsT *PadOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new PadOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void PadOptions::UnPackTo(PadOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<PadOptions> PadOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const PadOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreatePadOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<PadOptions> CreatePadOptions(flatbuffers::FlatBufferBuilder &_fbb, const PadOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const PadOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreatePadOptions(
- _fbb);
- }
- inline PadV2OptionsT *PadV2Options::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new PadV2OptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void PadV2Options::UnPackTo(PadV2OptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<PadV2Options> PadV2Options::Pack(flatbuffers::FlatBufferBuilder &_fbb, const PadV2OptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreatePadV2Options(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<PadV2Options> CreatePadV2Options(flatbuffers::FlatBufferBuilder &_fbb, const PadV2OptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const PadV2OptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreatePadV2Options(
- _fbb);
- }
- inline ReshapeOptionsT *ReshapeOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new ReshapeOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void ReshapeOptions::UnPackTo(ReshapeOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = new_shape(); if (_e) { _o->new_shape.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->new_shape[_i] = _e->Get(_i); } } }
- }
- inline flatbuffers::Offset<ReshapeOptions> ReshapeOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ReshapeOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateReshapeOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<ReshapeOptions> CreateReshapeOptions(flatbuffers::FlatBufferBuilder &_fbb, const ReshapeOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ReshapeOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _new_shape = _o->new_shape.size() ? _fbb.CreateVector(_o->new_shape) : 0;
- return tflite::CreateReshapeOptions(
- _fbb,
- _new_shape);
- }
- inline SpaceToBatchNDOptionsT *SpaceToBatchNDOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new SpaceToBatchNDOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void SpaceToBatchNDOptions::UnPackTo(SpaceToBatchNDOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<SpaceToBatchNDOptions> SpaceToBatchNDOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SpaceToBatchNDOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateSpaceToBatchNDOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<SpaceToBatchNDOptions> CreateSpaceToBatchNDOptions(flatbuffers::FlatBufferBuilder &_fbb, const SpaceToBatchNDOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SpaceToBatchNDOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateSpaceToBatchNDOptions(
- _fbb);
- }
- inline BatchToSpaceNDOptionsT *BatchToSpaceNDOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new BatchToSpaceNDOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void BatchToSpaceNDOptions::UnPackTo(BatchToSpaceNDOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<BatchToSpaceNDOptions> BatchToSpaceNDOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const BatchToSpaceNDOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateBatchToSpaceNDOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<BatchToSpaceNDOptions> CreateBatchToSpaceNDOptions(flatbuffers::FlatBufferBuilder &_fbb, const BatchToSpaceNDOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const BatchToSpaceNDOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateBatchToSpaceNDOptions(
- _fbb);
- }
- inline SkipGramOptionsT *SkipGramOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new SkipGramOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void SkipGramOptions::UnPackTo(SkipGramOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = ngram_size(); _o->ngram_size = _e; }
- { auto _e = max_skip_size(); _o->max_skip_size = _e; }
- { auto _e = include_all_ngrams(); _o->include_all_ngrams = _e; }
- }
- inline flatbuffers::Offset<SkipGramOptions> SkipGramOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SkipGramOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateSkipGramOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<SkipGramOptions> CreateSkipGramOptions(flatbuffers::FlatBufferBuilder &_fbb, const SkipGramOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SkipGramOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _ngram_size = _o->ngram_size;
- auto _max_skip_size = _o->max_skip_size;
- auto _include_all_ngrams = _o->include_all_ngrams;
- return tflite::CreateSkipGramOptions(
- _fbb,
- _ngram_size,
- _max_skip_size,
- _include_all_ngrams);
- }
- inline SpaceToDepthOptionsT *SpaceToDepthOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new SpaceToDepthOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void SpaceToDepthOptions::UnPackTo(SpaceToDepthOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = block_size(); _o->block_size = _e; }
- }
- inline flatbuffers::Offset<SpaceToDepthOptions> SpaceToDepthOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SpaceToDepthOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateSpaceToDepthOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<SpaceToDepthOptions> CreateSpaceToDepthOptions(flatbuffers::FlatBufferBuilder &_fbb, const SpaceToDepthOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SpaceToDepthOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _block_size = _o->block_size;
- return tflite::CreateSpaceToDepthOptions(
- _fbb,
- _block_size);
- }
- inline DepthToSpaceOptionsT *DepthToSpaceOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new DepthToSpaceOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void DepthToSpaceOptions::UnPackTo(DepthToSpaceOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = block_size(); _o->block_size = _e; }
- }
- inline flatbuffers::Offset<DepthToSpaceOptions> DepthToSpaceOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const DepthToSpaceOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateDepthToSpaceOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<DepthToSpaceOptions> CreateDepthToSpaceOptions(flatbuffers::FlatBufferBuilder &_fbb, const DepthToSpaceOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const DepthToSpaceOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _block_size = _o->block_size;
- return tflite::CreateDepthToSpaceOptions(
- _fbb,
- _block_size);
- }
- inline SubOptionsT *SubOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new SubOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void SubOptions::UnPackTo(SubOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = fused_activation_function(); _o->fused_activation_function = _e; }
- }
- inline flatbuffers::Offset<SubOptions> SubOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SubOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateSubOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<SubOptions> CreateSubOptions(flatbuffers::FlatBufferBuilder &_fbb, const SubOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SubOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _fused_activation_function = _o->fused_activation_function;
- return tflite::CreateSubOptions(
- _fbb,
- _fused_activation_function);
- }
- inline DivOptionsT *DivOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new DivOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void DivOptions::UnPackTo(DivOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = fused_activation_function(); _o->fused_activation_function = _e; }
- }
- inline flatbuffers::Offset<DivOptions> DivOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const DivOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateDivOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<DivOptions> CreateDivOptions(flatbuffers::FlatBufferBuilder &_fbb, const DivOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const DivOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _fused_activation_function = _o->fused_activation_function;
- return tflite::CreateDivOptions(
- _fbb,
- _fused_activation_function);
- }
- inline TopKV2OptionsT *TopKV2Options::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new TopKV2OptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void TopKV2Options::UnPackTo(TopKV2OptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<TopKV2Options> TopKV2Options::Pack(flatbuffers::FlatBufferBuilder &_fbb, const TopKV2OptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateTopKV2Options(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<TopKV2Options> CreateTopKV2Options(flatbuffers::FlatBufferBuilder &_fbb, const TopKV2OptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const TopKV2OptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateTopKV2Options(
- _fbb);
- }
- inline EmbeddingLookupSparseOptionsT *EmbeddingLookupSparseOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new EmbeddingLookupSparseOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void EmbeddingLookupSparseOptions::UnPackTo(EmbeddingLookupSparseOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = combiner(); _o->combiner = _e; }
- }
- inline flatbuffers::Offset<EmbeddingLookupSparseOptions> EmbeddingLookupSparseOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const EmbeddingLookupSparseOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateEmbeddingLookupSparseOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<EmbeddingLookupSparseOptions> CreateEmbeddingLookupSparseOptions(flatbuffers::FlatBufferBuilder &_fbb, const EmbeddingLookupSparseOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const EmbeddingLookupSparseOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _combiner = _o->combiner;
- return tflite::CreateEmbeddingLookupSparseOptions(
- _fbb,
- _combiner);
- }
- inline GatherOptionsT *GatherOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new GatherOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void GatherOptions::UnPackTo(GatherOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = axis(); _o->axis = _e; }
- }
- inline flatbuffers::Offset<GatherOptions> GatherOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const GatherOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateGatherOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<GatherOptions> CreateGatherOptions(flatbuffers::FlatBufferBuilder &_fbb, const GatherOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const GatherOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _axis = _o->axis;
- return tflite::CreateGatherOptions(
- _fbb,
- _axis);
- }
- inline TransposeOptionsT *TransposeOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new TransposeOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void TransposeOptions::UnPackTo(TransposeOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<TransposeOptions> TransposeOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const TransposeOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateTransposeOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<TransposeOptions> CreateTransposeOptions(flatbuffers::FlatBufferBuilder &_fbb, const TransposeOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const TransposeOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateTransposeOptions(
- _fbb);
- }
- inline ExpOptionsT *ExpOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new ExpOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void ExpOptions::UnPackTo(ExpOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<ExpOptions> ExpOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ExpOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateExpOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<ExpOptions> CreateExpOptions(flatbuffers::FlatBufferBuilder &_fbb, const ExpOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ExpOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateExpOptions(
- _fbb);
- }
- inline CosOptionsT *CosOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new CosOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void CosOptions::UnPackTo(CosOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<CosOptions> CosOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const CosOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateCosOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<CosOptions> CreateCosOptions(flatbuffers::FlatBufferBuilder &_fbb, const CosOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const CosOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateCosOptions(
- _fbb);
- }
- inline ReducerOptionsT *ReducerOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new ReducerOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void ReducerOptions::UnPackTo(ReducerOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = keep_dims(); _o->keep_dims = _e; }
- }
- inline flatbuffers::Offset<ReducerOptions> ReducerOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ReducerOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateReducerOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<ReducerOptions> CreateReducerOptions(flatbuffers::FlatBufferBuilder &_fbb, const ReducerOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ReducerOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _keep_dims = _o->keep_dims;
- return tflite::CreateReducerOptions(
- _fbb,
- _keep_dims);
- }
- inline SqueezeOptionsT *SqueezeOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new SqueezeOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void SqueezeOptions::UnPackTo(SqueezeOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = squeeze_dims(); if (_e) { _o->squeeze_dims.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->squeeze_dims[_i] = _e->Get(_i); } } }
- }
- inline flatbuffers::Offset<SqueezeOptions> SqueezeOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SqueezeOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateSqueezeOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<SqueezeOptions> CreateSqueezeOptions(flatbuffers::FlatBufferBuilder &_fbb, const SqueezeOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SqueezeOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _squeeze_dims = _o->squeeze_dims.size() ? _fbb.CreateVector(_o->squeeze_dims) : 0;
- return tflite::CreateSqueezeOptions(
- _fbb,
- _squeeze_dims);
- }
- inline SplitOptionsT *SplitOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new SplitOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void SplitOptions::UnPackTo(SplitOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = num_splits(); _o->num_splits = _e; }
- }
- inline flatbuffers::Offset<SplitOptions> SplitOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SplitOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateSplitOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<SplitOptions> CreateSplitOptions(flatbuffers::FlatBufferBuilder &_fbb, const SplitOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SplitOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _num_splits = _o->num_splits;
- return tflite::CreateSplitOptions(
- _fbb,
- _num_splits);
- }
- inline SplitVOptionsT *SplitVOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new SplitVOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void SplitVOptions::UnPackTo(SplitVOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = num_splits(); _o->num_splits = _e; }
- }
- inline flatbuffers::Offset<SplitVOptions> SplitVOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SplitVOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateSplitVOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<SplitVOptions> CreateSplitVOptions(flatbuffers::FlatBufferBuilder &_fbb, const SplitVOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SplitVOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _num_splits = _o->num_splits;
- return tflite::CreateSplitVOptions(
- _fbb,
- _num_splits);
- }
- inline StridedSliceOptionsT *StridedSliceOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new StridedSliceOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void StridedSliceOptions::UnPackTo(StridedSliceOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = begin_mask(); _o->begin_mask = _e; }
- { auto _e = end_mask(); _o->end_mask = _e; }
- { auto _e = ellipsis_mask(); _o->ellipsis_mask = _e; }
- { auto _e = new_axis_mask(); _o->new_axis_mask = _e; }
- { auto _e = shrink_axis_mask(); _o->shrink_axis_mask = _e; }
- }
- inline flatbuffers::Offset<StridedSliceOptions> StridedSliceOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const StridedSliceOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateStridedSliceOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<StridedSliceOptions> CreateStridedSliceOptions(flatbuffers::FlatBufferBuilder &_fbb, const StridedSliceOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const StridedSliceOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _begin_mask = _o->begin_mask;
- auto _end_mask = _o->end_mask;
- auto _ellipsis_mask = _o->ellipsis_mask;
- auto _new_axis_mask = _o->new_axis_mask;
- auto _shrink_axis_mask = _o->shrink_axis_mask;
- return tflite::CreateStridedSliceOptions(
- _fbb,
- _begin_mask,
- _end_mask,
- _ellipsis_mask,
- _new_axis_mask,
- _shrink_axis_mask);
- }
- inline LogSoftmaxOptionsT *LogSoftmaxOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new LogSoftmaxOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void LogSoftmaxOptions::UnPackTo(LogSoftmaxOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<LogSoftmaxOptions> LogSoftmaxOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const LogSoftmaxOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateLogSoftmaxOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<LogSoftmaxOptions> CreateLogSoftmaxOptions(flatbuffers::FlatBufferBuilder &_fbb, const LogSoftmaxOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const LogSoftmaxOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateLogSoftmaxOptions(
- _fbb);
- }
- inline CastOptionsT *CastOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new CastOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void CastOptions::UnPackTo(CastOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = in_data_type(); _o->in_data_type = _e; }
- { auto _e = out_data_type(); _o->out_data_type = _e; }
- }
- inline flatbuffers::Offset<CastOptions> CastOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const CastOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateCastOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<CastOptions> CreateCastOptions(flatbuffers::FlatBufferBuilder &_fbb, const CastOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const CastOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _in_data_type = _o->in_data_type;
- auto _out_data_type = _o->out_data_type;
- return tflite::CreateCastOptions(
- _fbb,
- _in_data_type,
- _out_data_type);
- }
- inline DequantizeOptionsT *DequantizeOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new DequantizeOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void DequantizeOptions::UnPackTo(DequantizeOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<DequantizeOptions> DequantizeOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const DequantizeOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateDequantizeOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<DequantizeOptions> CreateDequantizeOptions(flatbuffers::FlatBufferBuilder &_fbb, const DequantizeOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const DequantizeOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateDequantizeOptions(
- _fbb);
- }
- inline MaximumMinimumOptionsT *MaximumMinimumOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new MaximumMinimumOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void MaximumMinimumOptions::UnPackTo(MaximumMinimumOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<MaximumMinimumOptions> MaximumMinimumOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const MaximumMinimumOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateMaximumMinimumOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<MaximumMinimumOptions> CreateMaximumMinimumOptions(flatbuffers::FlatBufferBuilder &_fbb, const MaximumMinimumOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const MaximumMinimumOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateMaximumMinimumOptions(
- _fbb);
- }
- inline TileOptionsT *TileOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new TileOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void TileOptions::UnPackTo(TileOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<TileOptions> TileOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const TileOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateTileOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<TileOptions> CreateTileOptions(flatbuffers::FlatBufferBuilder &_fbb, const TileOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const TileOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateTileOptions(
- _fbb);
- }
- inline ArgMaxOptionsT *ArgMaxOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new ArgMaxOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void ArgMaxOptions::UnPackTo(ArgMaxOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = output_type(); _o->output_type = _e; }
- }
- inline flatbuffers::Offset<ArgMaxOptions> ArgMaxOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ArgMaxOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateArgMaxOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<ArgMaxOptions> CreateArgMaxOptions(flatbuffers::FlatBufferBuilder &_fbb, const ArgMaxOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ArgMaxOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _output_type = _o->output_type;
- return tflite::CreateArgMaxOptions(
- _fbb,
- _output_type);
- }
- inline ArgMinOptionsT *ArgMinOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new ArgMinOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void ArgMinOptions::UnPackTo(ArgMinOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = output_type(); _o->output_type = _e; }
- }
- inline flatbuffers::Offset<ArgMinOptions> ArgMinOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ArgMinOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateArgMinOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<ArgMinOptions> CreateArgMinOptions(flatbuffers::FlatBufferBuilder &_fbb, const ArgMinOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ArgMinOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _output_type = _o->output_type;
- return tflite::CreateArgMinOptions(
- _fbb,
- _output_type);
- }
- inline GreaterOptionsT *GreaterOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new GreaterOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void GreaterOptions::UnPackTo(GreaterOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<GreaterOptions> GreaterOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const GreaterOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateGreaterOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<GreaterOptions> CreateGreaterOptions(flatbuffers::FlatBufferBuilder &_fbb, const GreaterOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const GreaterOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateGreaterOptions(
- _fbb);
- }
- inline GreaterEqualOptionsT *GreaterEqualOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new GreaterEqualOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void GreaterEqualOptions::UnPackTo(GreaterEqualOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<GreaterEqualOptions> GreaterEqualOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const GreaterEqualOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateGreaterEqualOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<GreaterEqualOptions> CreateGreaterEqualOptions(flatbuffers::FlatBufferBuilder &_fbb, const GreaterEqualOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const GreaterEqualOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateGreaterEqualOptions(
- _fbb);
- }
- inline LessOptionsT *LessOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new LessOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void LessOptions::UnPackTo(LessOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<LessOptions> LessOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const LessOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateLessOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<LessOptions> CreateLessOptions(flatbuffers::FlatBufferBuilder &_fbb, const LessOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const LessOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateLessOptions(
- _fbb);
- }
- inline LessEqualOptionsT *LessEqualOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new LessEqualOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void LessEqualOptions::UnPackTo(LessEqualOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<LessEqualOptions> LessEqualOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const LessEqualOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateLessEqualOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<LessEqualOptions> CreateLessEqualOptions(flatbuffers::FlatBufferBuilder &_fbb, const LessEqualOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const LessEqualOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateLessEqualOptions(
- _fbb);
- }
- inline NegOptionsT *NegOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new NegOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void NegOptions::UnPackTo(NegOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<NegOptions> NegOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const NegOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateNegOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<NegOptions> CreateNegOptions(flatbuffers::FlatBufferBuilder &_fbb, const NegOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const NegOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateNegOptions(
- _fbb);
- }
- inline SelectOptionsT *SelectOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new SelectOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void SelectOptions::UnPackTo(SelectOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<SelectOptions> SelectOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SelectOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateSelectOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<SelectOptions> CreateSelectOptions(flatbuffers::FlatBufferBuilder &_fbb, const SelectOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SelectOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateSelectOptions(
- _fbb);
- }
- inline SliceOptionsT *SliceOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new SliceOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void SliceOptions::UnPackTo(SliceOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<SliceOptions> SliceOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SliceOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateSliceOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<SliceOptions> CreateSliceOptions(flatbuffers::FlatBufferBuilder &_fbb, const SliceOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SliceOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateSliceOptions(
- _fbb);
- }
- inline TransposeConvOptionsT *TransposeConvOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new TransposeConvOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void TransposeConvOptions::UnPackTo(TransposeConvOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = padding(); _o->padding = _e; }
- { auto _e = stride_w(); _o->stride_w = _e; }
- { auto _e = stride_h(); _o->stride_h = _e; }
- }
- inline flatbuffers::Offset<TransposeConvOptions> TransposeConvOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const TransposeConvOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateTransposeConvOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<TransposeConvOptions> CreateTransposeConvOptions(flatbuffers::FlatBufferBuilder &_fbb, const TransposeConvOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const TransposeConvOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _padding = _o->padding;
- auto _stride_w = _o->stride_w;
- auto _stride_h = _o->stride_h;
- return tflite::CreateTransposeConvOptions(
- _fbb,
- _padding,
- _stride_w,
- _stride_h);
- }
- inline ExpandDimsOptionsT *ExpandDimsOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new ExpandDimsOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void ExpandDimsOptions::UnPackTo(ExpandDimsOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<ExpandDimsOptions> ExpandDimsOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ExpandDimsOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateExpandDimsOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<ExpandDimsOptions> CreateExpandDimsOptions(flatbuffers::FlatBufferBuilder &_fbb, const ExpandDimsOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ExpandDimsOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateExpandDimsOptions(
- _fbb);
- }
- inline SparseToDenseOptionsT *SparseToDenseOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new SparseToDenseOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void SparseToDenseOptions::UnPackTo(SparseToDenseOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = validate_indices(); _o->validate_indices = _e; }
- }
- inline flatbuffers::Offset<SparseToDenseOptions> SparseToDenseOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SparseToDenseOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateSparseToDenseOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<SparseToDenseOptions> CreateSparseToDenseOptions(flatbuffers::FlatBufferBuilder &_fbb, const SparseToDenseOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SparseToDenseOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _validate_indices = _o->validate_indices;
- return tflite::CreateSparseToDenseOptions(
- _fbb,
- _validate_indices);
- }
- inline EqualOptionsT *EqualOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new EqualOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void EqualOptions::UnPackTo(EqualOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<EqualOptions> EqualOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const EqualOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateEqualOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<EqualOptions> CreateEqualOptions(flatbuffers::FlatBufferBuilder &_fbb, const EqualOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const EqualOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateEqualOptions(
- _fbb);
- }
- inline NotEqualOptionsT *NotEqualOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new NotEqualOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void NotEqualOptions::UnPackTo(NotEqualOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<NotEqualOptions> NotEqualOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const NotEqualOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateNotEqualOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<NotEqualOptions> CreateNotEqualOptions(flatbuffers::FlatBufferBuilder &_fbb, const NotEqualOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const NotEqualOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateNotEqualOptions(
- _fbb);
- }
- inline ShapeOptionsT *ShapeOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new ShapeOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void ShapeOptions::UnPackTo(ShapeOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = out_type(); _o->out_type = _e; }
- }
- inline flatbuffers::Offset<ShapeOptions> ShapeOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ShapeOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateShapeOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<ShapeOptions> CreateShapeOptions(flatbuffers::FlatBufferBuilder &_fbb, const ShapeOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ShapeOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _out_type = _o->out_type;
- return tflite::CreateShapeOptions(
- _fbb,
- _out_type);
- }
- inline RankOptionsT *RankOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new RankOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void RankOptions::UnPackTo(RankOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<RankOptions> RankOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const RankOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateRankOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<RankOptions> CreateRankOptions(flatbuffers::FlatBufferBuilder &_fbb, const RankOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const RankOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateRankOptions(
- _fbb);
- }
- inline PowOptionsT *PowOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new PowOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void PowOptions::UnPackTo(PowOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<PowOptions> PowOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const PowOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreatePowOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<PowOptions> CreatePowOptions(flatbuffers::FlatBufferBuilder &_fbb, const PowOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const PowOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreatePowOptions(
- _fbb);
- }
- inline FakeQuantOptionsT *FakeQuantOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new FakeQuantOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void FakeQuantOptions::UnPackTo(FakeQuantOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = min(); _o->min = _e; }
- { auto _e = max(); _o->max = _e; }
- { auto _e = num_bits(); _o->num_bits = _e; }
- { auto _e = narrow_range(); _o->narrow_range = _e; }
- }
- inline flatbuffers::Offset<FakeQuantOptions> FakeQuantOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const FakeQuantOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateFakeQuantOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<FakeQuantOptions> CreateFakeQuantOptions(flatbuffers::FlatBufferBuilder &_fbb, const FakeQuantOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const FakeQuantOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _min = _o->min;
- auto _max = _o->max;
- auto _num_bits = _o->num_bits;
- auto _narrow_range = _o->narrow_range;
- return tflite::CreateFakeQuantOptions(
- _fbb,
- _min,
- _max,
- _num_bits,
- _narrow_range);
- }
- inline PackOptionsT *PackOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new PackOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void PackOptions::UnPackTo(PackOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = values_count(); _o->values_count = _e; }
- { auto _e = axis(); _o->axis = _e; }
- }
- inline flatbuffers::Offset<PackOptions> PackOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const PackOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreatePackOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<PackOptions> CreatePackOptions(flatbuffers::FlatBufferBuilder &_fbb, const PackOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const PackOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _values_count = _o->values_count;
- auto _axis = _o->axis;
- return tflite::CreatePackOptions(
- _fbb,
- _values_count,
- _axis);
- }
- inline LogicalOrOptionsT *LogicalOrOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new LogicalOrOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void LogicalOrOptions::UnPackTo(LogicalOrOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<LogicalOrOptions> LogicalOrOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const LogicalOrOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateLogicalOrOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<LogicalOrOptions> CreateLogicalOrOptions(flatbuffers::FlatBufferBuilder &_fbb, const LogicalOrOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const LogicalOrOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateLogicalOrOptions(
- _fbb);
- }
- inline OneHotOptionsT *OneHotOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new OneHotOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void OneHotOptions::UnPackTo(OneHotOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = axis(); _o->axis = _e; }
- }
- inline flatbuffers::Offset<OneHotOptions> OneHotOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const OneHotOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateOneHotOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<OneHotOptions> CreateOneHotOptions(flatbuffers::FlatBufferBuilder &_fbb, const OneHotOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const OneHotOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _axis = _o->axis;
- return tflite::CreateOneHotOptions(
- _fbb,
- _axis);
- }
- inline AbsOptionsT *AbsOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new AbsOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void AbsOptions::UnPackTo(AbsOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<AbsOptions> AbsOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const AbsOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateAbsOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<AbsOptions> CreateAbsOptions(flatbuffers::FlatBufferBuilder &_fbb, const AbsOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const AbsOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateAbsOptions(
- _fbb);
- }
- inline HardSwishOptionsT *HardSwishOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new HardSwishOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void HardSwishOptions::UnPackTo(HardSwishOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<HardSwishOptions> HardSwishOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const HardSwishOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateHardSwishOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<HardSwishOptions> CreateHardSwishOptions(flatbuffers::FlatBufferBuilder &_fbb, const HardSwishOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const HardSwishOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateHardSwishOptions(
- _fbb);
- }
- inline LogicalAndOptionsT *LogicalAndOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new LogicalAndOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void LogicalAndOptions::UnPackTo(LogicalAndOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<LogicalAndOptions> LogicalAndOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const LogicalAndOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateLogicalAndOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<LogicalAndOptions> CreateLogicalAndOptions(flatbuffers::FlatBufferBuilder &_fbb, const LogicalAndOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const LogicalAndOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateLogicalAndOptions(
- _fbb);
- }
- inline LogicalNotOptionsT *LogicalNotOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new LogicalNotOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void LogicalNotOptions::UnPackTo(LogicalNotOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<LogicalNotOptions> LogicalNotOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const LogicalNotOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateLogicalNotOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<LogicalNotOptions> CreateLogicalNotOptions(flatbuffers::FlatBufferBuilder &_fbb, const LogicalNotOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const LogicalNotOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateLogicalNotOptions(
- _fbb);
- }
- inline UnpackOptionsT *UnpackOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new UnpackOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void UnpackOptions::UnPackTo(UnpackOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = num(); _o->num = _e; }
- { auto _e = axis(); _o->axis = _e; }
- }
- inline flatbuffers::Offset<UnpackOptions> UnpackOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const UnpackOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateUnpackOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<UnpackOptions> CreateUnpackOptions(flatbuffers::FlatBufferBuilder &_fbb, const UnpackOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const UnpackOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _num = _o->num;
- auto _axis = _o->axis;
- return tflite::CreateUnpackOptions(
- _fbb,
- _num,
- _axis);
- }
- inline FloorDivOptionsT *FloorDivOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new FloorDivOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void FloorDivOptions::UnPackTo(FloorDivOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<FloorDivOptions> FloorDivOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const FloorDivOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateFloorDivOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<FloorDivOptions> CreateFloorDivOptions(flatbuffers::FlatBufferBuilder &_fbb, const FloorDivOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const FloorDivOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateFloorDivOptions(
- _fbb);
- }
- inline SquareOptionsT *SquareOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new SquareOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void SquareOptions::UnPackTo(SquareOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<SquareOptions> SquareOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SquareOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateSquareOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<SquareOptions> CreateSquareOptions(flatbuffers::FlatBufferBuilder &_fbb, const SquareOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SquareOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateSquareOptions(
- _fbb);
- }
- inline ZerosLikeOptionsT *ZerosLikeOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new ZerosLikeOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void ZerosLikeOptions::UnPackTo(ZerosLikeOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<ZerosLikeOptions> ZerosLikeOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ZerosLikeOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateZerosLikeOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<ZerosLikeOptions> CreateZerosLikeOptions(flatbuffers::FlatBufferBuilder &_fbb, const ZerosLikeOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ZerosLikeOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateZerosLikeOptions(
- _fbb);
- }
- inline FillOptionsT *FillOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new FillOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void FillOptions::UnPackTo(FillOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<FillOptions> FillOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const FillOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateFillOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<FillOptions> CreateFillOptions(flatbuffers::FlatBufferBuilder &_fbb, const FillOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const FillOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateFillOptions(
- _fbb);
- }
- inline FloorModOptionsT *FloorModOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new FloorModOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void FloorModOptions::UnPackTo(FloorModOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<FloorModOptions> FloorModOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const FloorModOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateFloorModOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<FloorModOptions> CreateFloorModOptions(flatbuffers::FlatBufferBuilder &_fbb, const FloorModOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const FloorModOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateFloorModOptions(
- _fbb);
- }
- inline RangeOptionsT *RangeOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new RangeOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void RangeOptions::UnPackTo(RangeOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<RangeOptions> RangeOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const RangeOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateRangeOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<RangeOptions> CreateRangeOptions(flatbuffers::FlatBufferBuilder &_fbb, const RangeOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const RangeOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateRangeOptions(
- _fbb);
- }
- inline LeakyReluOptionsT *LeakyReluOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new LeakyReluOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void LeakyReluOptions::UnPackTo(LeakyReluOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = alpha(); _o->alpha = _e; }
- }
- inline flatbuffers::Offset<LeakyReluOptions> LeakyReluOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const LeakyReluOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateLeakyReluOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<LeakyReluOptions> CreateLeakyReluOptions(flatbuffers::FlatBufferBuilder &_fbb, const LeakyReluOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const LeakyReluOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _alpha = _o->alpha;
- return tflite::CreateLeakyReluOptions(
- _fbb,
- _alpha);
- }
- inline SquaredDifferenceOptionsT *SquaredDifferenceOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new SquaredDifferenceOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void SquaredDifferenceOptions::UnPackTo(SquaredDifferenceOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<SquaredDifferenceOptions> SquaredDifferenceOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SquaredDifferenceOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateSquaredDifferenceOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<SquaredDifferenceOptions> CreateSquaredDifferenceOptions(flatbuffers::FlatBufferBuilder &_fbb, const SquaredDifferenceOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SquaredDifferenceOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateSquaredDifferenceOptions(
- _fbb);
- }
- inline MirrorPadOptionsT *MirrorPadOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new MirrorPadOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void MirrorPadOptions::UnPackTo(MirrorPadOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = mode(); _o->mode = _e; }
- }
- inline flatbuffers::Offset<MirrorPadOptions> MirrorPadOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const MirrorPadOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateMirrorPadOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<MirrorPadOptions> CreateMirrorPadOptions(flatbuffers::FlatBufferBuilder &_fbb, const MirrorPadOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const MirrorPadOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _mode = _o->mode;
- return tflite::CreateMirrorPadOptions(
- _fbb,
- _mode);
- }
- inline UniqueOptionsT *UniqueOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new UniqueOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void UniqueOptions::UnPackTo(UniqueOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = idx_out_type(); _o->idx_out_type = _e; }
- }
- inline flatbuffers::Offset<UniqueOptions> UniqueOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const UniqueOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateUniqueOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<UniqueOptions> CreateUniqueOptions(flatbuffers::FlatBufferBuilder &_fbb, const UniqueOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const UniqueOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _idx_out_type = _o->idx_out_type;
- return tflite::CreateUniqueOptions(
- _fbb,
- _idx_out_type);
- }
- inline ReverseV2OptionsT *ReverseV2Options::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new ReverseV2OptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void ReverseV2Options::UnPackTo(ReverseV2OptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<ReverseV2Options> ReverseV2Options::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ReverseV2OptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateReverseV2Options(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<ReverseV2Options> CreateReverseV2Options(flatbuffers::FlatBufferBuilder &_fbb, const ReverseV2OptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ReverseV2OptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateReverseV2Options(
- _fbb);
- }
- inline AddNOptionsT *AddNOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new AddNOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void AddNOptions::UnPackTo(AddNOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<AddNOptions> AddNOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const AddNOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateAddNOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<AddNOptions> CreateAddNOptions(flatbuffers::FlatBufferBuilder &_fbb, const AddNOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const AddNOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateAddNOptions(
- _fbb);
- }
- inline GatherNdOptionsT *GatherNdOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new GatherNdOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void GatherNdOptions::UnPackTo(GatherNdOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<GatherNdOptions> GatherNdOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const GatherNdOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateGatherNdOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<GatherNdOptions> CreateGatherNdOptions(flatbuffers::FlatBufferBuilder &_fbb, const GatherNdOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const GatherNdOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateGatherNdOptions(
- _fbb);
- }
- inline WhereOptionsT *WhereOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new WhereOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void WhereOptions::UnPackTo(WhereOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<WhereOptions> WhereOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const WhereOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateWhereOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<WhereOptions> CreateWhereOptions(flatbuffers::FlatBufferBuilder &_fbb, const WhereOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const WhereOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateWhereOptions(
- _fbb);
- }
- inline ReverseSequenceOptionsT *ReverseSequenceOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new ReverseSequenceOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void ReverseSequenceOptions::UnPackTo(ReverseSequenceOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = seq_dim(); _o->seq_dim = _e; }
- { auto _e = batch_dim(); _o->batch_dim = _e; }
- }
- inline flatbuffers::Offset<ReverseSequenceOptions> ReverseSequenceOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ReverseSequenceOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateReverseSequenceOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<ReverseSequenceOptions> CreateReverseSequenceOptions(flatbuffers::FlatBufferBuilder &_fbb, const ReverseSequenceOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ReverseSequenceOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _seq_dim = _o->seq_dim;
- auto _batch_dim = _o->batch_dim;
- return tflite::CreateReverseSequenceOptions(
- _fbb,
- _seq_dim,
- _batch_dim);
- }
- inline MatrixDiagOptionsT *MatrixDiagOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new MatrixDiagOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void MatrixDiagOptions::UnPackTo(MatrixDiagOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<MatrixDiagOptions> MatrixDiagOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const MatrixDiagOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateMatrixDiagOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<MatrixDiagOptions> CreateMatrixDiagOptions(flatbuffers::FlatBufferBuilder &_fbb, const MatrixDiagOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const MatrixDiagOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateMatrixDiagOptions(
- _fbb);
- }
- inline QuantizeOptionsT *QuantizeOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new QuantizeOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void QuantizeOptions::UnPackTo(QuantizeOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<QuantizeOptions> QuantizeOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const QuantizeOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateQuantizeOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<QuantizeOptions> CreateQuantizeOptions(flatbuffers::FlatBufferBuilder &_fbb, const QuantizeOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const QuantizeOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateQuantizeOptions(
- _fbb);
- }
- inline MatrixSetDiagOptionsT *MatrixSetDiagOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new MatrixSetDiagOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void MatrixSetDiagOptions::UnPackTo(MatrixSetDiagOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<MatrixSetDiagOptions> MatrixSetDiagOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const MatrixSetDiagOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateMatrixSetDiagOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<MatrixSetDiagOptions> CreateMatrixSetDiagOptions(flatbuffers::FlatBufferBuilder &_fbb, const MatrixSetDiagOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const MatrixSetDiagOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateMatrixSetDiagOptions(
- _fbb);
- }
- inline IfOptionsT *IfOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new IfOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void IfOptions::UnPackTo(IfOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = then_subgraph_index(); _o->then_subgraph_index = _e; }
- { auto _e = else_subgraph_index(); _o->else_subgraph_index = _e; }
- }
- inline flatbuffers::Offset<IfOptions> IfOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const IfOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateIfOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<IfOptions> CreateIfOptions(flatbuffers::FlatBufferBuilder &_fbb, const IfOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const IfOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _then_subgraph_index = _o->then_subgraph_index;
- auto _else_subgraph_index = _o->else_subgraph_index;
- return tflite::CreateIfOptions(
- _fbb,
- _then_subgraph_index,
- _else_subgraph_index);
- }
- inline WhileOptionsT *WhileOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new WhileOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void WhileOptions::UnPackTo(WhileOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = cond_subgraph_index(); _o->cond_subgraph_index = _e; }
- { auto _e = body_subgraph_index(); _o->body_subgraph_index = _e; }
- }
- inline flatbuffers::Offset<WhileOptions> WhileOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const WhileOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateWhileOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<WhileOptions> CreateWhileOptions(flatbuffers::FlatBufferBuilder &_fbb, const WhileOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const WhileOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _cond_subgraph_index = _o->cond_subgraph_index;
- auto _body_subgraph_index = _o->body_subgraph_index;
- return tflite::CreateWhileOptions(
- _fbb,
- _cond_subgraph_index,
- _body_subgraph_index);
- }
- inline NonMaxSuppressionV4OptionsT *NonMaxSuppressionV4Options::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new NonMaxSuppressionV4OptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void NonMaxSuppressionV4Options::UnPackTo(NonMaxSuppressionV4OptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<NonMaxSuppressionV4Options> NonMaxSuppressionV4Options::Pack(flatbuffers::FlatBufferBuilder &_fbb, const NonMaxSuppressionV4OptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateNonMaxSuppressionV4Options(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<NonMaxSuppressionV4Options> CreateNonMaxSuppressionV4Options(flatbuffers::FlatBufferBuilder &_fbb, const NonMaxSuppressionV4OptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const NonMaxSuppressionV4OptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateNonMaxSuppressionV4Options(
- _fbb);
- }
- inline NonMaxSuppressionV5OptionsT *NonMaxSuppressionV5Options::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new NonMaxSuppressionV5OptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void NonMaxSuppressionV5Options::UnPackTo(NonMaxSuppressionV5OptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<NonMaxSuppressionV5Options> NonMaxSuppressionV5Options::Pack(flatbuffers::FlatBufferBuilder &_fbb, const NonMaxSuppressionV5OptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateNonMaxSuppressionV5Options(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<NonMaxSuppressionV5Options> CreateNonMaxSuppressionV5Options(flatbuffers::FlatBufferBuilder &_fbb, const NonMaxSuppressionV5OptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const NonMaxSuppressionV5OptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateNonMaxSuppressionV5Options(
- _fbb);
- }
- inline ScatterNdOptionsT *ScatterNdOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new ScatterNdOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void ScatterNdOptions::UnPackTo(ScatterNdOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<ScatterNdOptions> ScatterNdOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ScatterNdOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateScatterNdOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<ScatterNdOptions> CreateScatterNdOptions(flatbuffers::FlatBufferBuilder &_fbb, const ScatterNdOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ScatterNdOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateScatterNdOptions(
- _fbb);
- }
- inline SelectV2OptionsT *SelectV2Options::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new SelectV2OptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void SelectV2Options::UnPackTo(SelectV2OptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<SelectV2Options> SelectV2Options::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SelectV2OptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateSelectV2Options(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<SelectV2Options> CreateSelectV2Options(flatbuffers::FlatBufferBuilder &_fbb, const SelectV2OptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SelectV2OptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateSelectV2Options(
- _fbb);
- }
- inline DensifyOptionsT *DensifyOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new DensifyOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void DensifyOptions::UnPackTo(DensifyOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<DensifyOptions> DensifyOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const DensifyOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateDensifyOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<DensifyOptions> CreateDensifyOptions(flatbuffers::FlatBufferBuilder &_fbb, const DensifyOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const DensifyOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateDensifyOptions(
- _fbb);
- }
- inline SegmentSumOptionsT *SegmentSumOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new SegmentSumOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void SegmentSumOptions::UnPackTo(SegmentSumOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- }
- inline flatbuffers::Offset<SegmentSumOptions> SegmentSumOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SegmentSumOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateSegmentSumOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<SegmentSumOptions> CreateSegmentSumOptions(flatbuffers::FlatBufferBuilder &_fbb, const SegmentSumOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SegmentSumOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- return tflite::CreateSegmentSumOptions(
- _fbb);
- }
- inline BatchMatMulOptionsT *BatchMatMulOptions::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new BatchMatMulOptionsT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void BatchMatMulOptions::UnPackTo(BatchMatMulOptionsT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = adj_x(); _o->adj_x = _e; }
- { auto _e = adj_y(); _o->adj_y = _e; }
- }
- inline flatbuffers::Offset<BatchMatMulOptions> BatchMatMulOptions::Pack(flatbuffers::FlatBufferBuilder &_fbb, const BatchMatMulOptionsT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateBatchMatMulOptions(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<BatchMatMulOptions> CreateBatchMatMulOptions(flatbuffers::FlatBufferBuilder &_fbb, const BatchMatMulOptionsT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const BatchMatMulOptionsT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _adj_x = _o->adj_x;
- auto _adj_y = _o->adj_y;
- return tflite::CreateBatchMatMulOptions(
- _fbb,
- _adj_x,
- _adj_y);
- }
- inline OperatorCodeT *OperatorCode::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new OperatorCodeT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void OperatorCode::UnPackTo(OperatorCodeT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = builtin_code(); _o->builtin_code = _e; }
- { auto _e = custom_code(); if (_e) _o->custom_code = _e->str(); }
- { auto _e = version(); _o->version = _e; }
- }
- inline flatbuffers::Offset<OperatorCode> OperatorCode::Pack(flatbuffers::FlatBufferBuilder &_fbb, const OperatorCodeT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateOperatorCode(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<OperatorCode> CreateOperatorCode(flatbuffers::FlatBufferBuilder &_fbb, const OperatorCodeT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const OperatorCodeT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _builtin_code = _o->builtin_code;
- auto _custom_code = _o->custom_code.empty() ? 0 : _fbb.CreateString(_o->custom_code);
- auto _version = _o->version;
- return tflite::CreateOperatorCode(
- _fbb,
- _builtin_code,
- _custom_code,
- _version);
- }
- inline OperatorT *Operator::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new OperatorT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void Operator::UnPackTo(OperatorT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = opcode_index(); _o->opcode_index = _e; }
- { auto _e = inputs(); if (_e) { _o->inputs.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->inputs[_i] = _e->Get(_i); } } }
- { auto _e = outputs(); if (_e) { _o->outputs.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->outputs[_i] = _e->Get(_i); } } }
- { auto _e = builtin_options_type(); _o->builtin_options.type = _e; }
- { auto _e = builtin_options(); if (_e) _o->builtin_options.value = tflite::BuiltinOptionsUnion::UnPack(_e, builtin_options_type(), _resolver); }
- { auto _e = custom_options(); if (_e) { _o->custom_options.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->custom_options[_i] = _e->Get(_i); } } }
- { auto _e = custom_options_format(); _o->custom_options_format = _e; }
- { auto _e = mutating_variable_inputs(); if (_e) { _o->mutating_variable_inputs.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->mutating_variable_inputs[_i] = _e->Get(_i) != 0; } } }
- { auto _e = intermediates(); if (_e) { _o->intermediates.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->intermediates[_i] = _e->Get(_i); } } }
- }
- inline flatbuffers::Offset<Operator> Operator::Pack(flatbuffers::FlatBufferBuilder &_fbb, const OperatorT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateOperator(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<Operator> CreateOperator(flatbuffers::FlatBufferBuilder &_fbb, const OperatorT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const OperatorT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _opcode_index = _o->opcode_index;
- auto _inputs = _o->inputs.size() ? _fbb.CreateVector(_o->inputs) : 0;
- auto _outputs = _o->outputs.size() ? _fbb.CreateVector(_o->outputs) : 0;
- auto _builtin_options_type = _o->builtin_options.type;
- auto _builtin_options = _o->builtin_options.Pack(_fbb);
- auto _custom_options = _o->custom_options.size() ? _fbb.CreateVector(_o->custom_options) : 0;
- auto _custom_options_format = _o->custom_options_format;
- auto _mutating_variable_inputs = _o->mutating_variable_inputs.size() ? _fbb.CreateVector(_o->mutating_variable_inputs) : 0;
- auto _intermediates = _o->intermediates.size() ? _fbb.CreateVector(_o->intermediates) : 0;
- return tflite::CreateOperator(
- _fbb,
- _opcode_index,
- _inputs,
- _outputs,
- _builtin_options_type,
- _builtin_options,
- _custom_options,
- _custom_options_format,
- _mutating_variable_inputs,
- _intermediates);
- }
- inline SubGraphT *SubGraph::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new SubGraphT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void SubGraph::UnPackTo(SubGraphT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = tensors(); if (_e) { _o->tensors.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->tensors[_i] = std::unique_ptr<tflite::TensorT>(_e->Get(_i)->UnPack(_resolver)); } } }
- { auto _e = inputs(); if (_e) { _o->inputs.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->inputs[_i] = _e->Get(_i); } } }
- { auto _e = outputs(); if (_e) { _o->outputs.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->outputs[_i] = _e->Get(_i); } } }
- { auto _e = operators(); if (_e) { _o->operators.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->operators[_i] = std::unique_ptr<tflite::OperatorT>(_e->Get(_i)->UnPack(_resolver)); } } }
- { auto _e = name(); if (_e) _o->name = _e->str(); }
- }
- inline flatbuffers::Offset<SubGraph> SubGraph::Pack(flatbuffers::FlatBufferBuilder &_fbb, const SubGraphT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateSubGraph(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<SubGraph> CreateSubGraph(flatbuffers::FlatBufferBuilder &_fbb, const SubGraphT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const SubGraphT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _tensors = _o->tensors.size() ? _fbb.CreateVector<flatbuffers::Offset<tflite::Tensor>> (_o->tensors.size(), [](size_t i, _VectorArgs *__va) { return CreateTensor(*__va->__fbb, __va->__o->tensors[i].get(), __va->__rehasher); }, &_va ) : 0;
- auto _inputs = _o->inputs.size() ? _fbb.CreateVector(_o->inputs) : 0;
- auto _outputs = _o->outputs.size() ? _fbb.CreateVector(_o->outputs) : 0;
- auto _operators = _o->operators.size() ? _fbb.CreateVector<flatbuffers::Offset<tflite::Operator>> (_o->operators.size(), [](size_t i, _VectorArgs *__va) { return CreateOperator(*__va->__fbb, __va->__o->operators[i].get(), __va->__rehasher); }, &_va ) : 0;
- auto _name = _o->name.empty() ? 0 : _fbb.CreateString(_o->name);
- return tflite::CreateSubGraph(
- _fbb,
- _tensors,
- _inputs,
- _outputs,
- _operators,
- _name);
- }
- inline BufferT *Buffer::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new BufferT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void Buffer::UnPackTo(BufferT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = data(); if (_e) { _o->data.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->data[_i] = _e->Get(_i); } } }
- }
- inline flatbuffers::Offset<Buffer> Buffer::Pack(flatbuffers::FlatBufferBuilder &_fbb, const BufferT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateBuffer(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<Buffer> CreateBuffer(flatbuffers::FlatBufferBuilder &_fbb, const BufferT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const BufferT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- _fbb.ForceVectorAlignment(_o->data.size(), sizeof(uint8_t), 16);
- auto _data = _o->data.size() ? _fbb.CreateVector(_o->data) : 0;
- return tflite::CreateBuffer(
- _fbb,
- _data);
- }
- inline MetadataT *Metadata::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new MetadataT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void Metadata::UnPackTo(MetadataT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = name(); if (_e) _o->name = _e->str(); }
- { auto _e = buffer(); _o->buffer = _e; }
- }
- inline flatbuffers::Offset<Metadata> Metadata::Pack(flatbuffers::FlatBufferBuilder &_fbb, const MetadataT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateMetadata(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<Metadata> CreateMetadata(flatbuffers::FlatBufferBuilder &_fbb, const MetadataT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const MetadataT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _name = _o->name.empty() ? 0 : _fbb.CreateString(_o->name);
- auto _buffer = _o->buffer;
- return tflite::CreateMetadata(
- _fbb,
- _name,
- _buffer);
- }
- inline ModelT *Model::UnPack(const flatbuffers::resolver_function_t *_resolver) const {
- auto _o = new ModelT();
- UnPackTo(_o, _resolver);
- return _o;
- }
- inline void Model::UnPackTo(ModelT *_o, const flatbuffers::resolver_function_t *_resolver) const {
- (void)_o;
- (void)_resolver;
- { auto _e = version(); _o->version = _e; }
- { auto _e = operator_codes(); if (_e) { _o->operator_codes.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->operator_codes[_i] = std::unique_ptr<tflite::OperatorCodeT>(_e->Get(_i)->UnPack(_resolver)); } } }
- { auto _e = subgraphs(); if (_e) { _o->subgraphs.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->subgraphs[_i] = std::unique_ptr<tflite::SubGraphT>(_e->Get(_i)->UnPack(_resolver)); } } }
- { auto _e = description(); if (_e) _o->description = _e->str(); }
- { auto _e = buffers(); if (_e) { _o->buffers.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->buffers[_i] = std::unique_ptr<tflite::BufferT>(_e->Get(_i)->UnPack(_resolver)); } } }
- { auto _e = metadata_buffer(); if (_e) { _o->metadata_buffer.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->metadata_buffer[_i] = _e->Get(_i); } } }
- { auto _e = metadata(); if (_e) { _o->metadata.resize(_e->size()); for (flatbuffers::uoffset_t _i = 0; _i < _e->size(); _i++) { _o->metadata[_i] = std::unique_ptr<tflite::MetadataT>(_e->Get(_i)->UnPack(_resolver)); } } }
- }
- inline flatbuffers::Offset<Model> Model::Pack(flatbuffers::FlatBufferBuilder &_fbb, const ModelT* _o, const flatbuffers::rehasher_function_t *_rehasher) {
- return CreateModel(_fbb, _o, _rehasher);
- }
- inline flatbuffers::Offset<Model> CreateModel(flatbuffers::FlatBufferBuilder &_fbb, const ModelT *_o, const flatbuffers::rehasher_function_t *_rehasher) {
- (void)_rehasher;
- (void)_o;
- struct _VectorArgs { flatbuffers::FlatBufferBuilder *__fbb; const ModelT* __o; const flatbuffers::rehasher_function_t *__rehasher; } _va = { &_fbb, _o, _rehasher}; (void)_va;
- auto _version = _o->version;
- auto _operator_codes = _o->operator_codes.size() ? _fbb.CreateVector<flatbuffers::Offset<tflite::OperatorCode>> (_o->operator_codes.size(), [](size_t i, _VectorArgs *__va) { return CreateOperatorCode(*__va->__fbb, __va->__o->operator_codes[i].get(), __va->__rehasher); }, &_va ) : 0;
- auto _subgraphs = _o->subgraphs.size() ? _fbb.CreateVector<flatbuffers::Offset<tflite::SubGraph>> (_o->subgraphs.size(), [](size_t i, _VectorArgs *__va) { return CreateSubGraph(*__va->__fbb, __va->__o->subgraphs[i].get(), __va->__rehasher); }, &_va ) : 0;
- auto _description = _o->description.empty() ? 0 : _fbb.CreateString(_o->description);
- auto _buffers = _o->buffers.size() ? _fbb.CreateVector<flatbuffers::Offset<tflite::Buffer>> (_o->buffers.size(), [](size_t i, _VectorArgs *__va) { return CreateBuffer(*__va->__fbb, __va->__o->buffers[i].get(), __va->__rehasher); }, &_va ) : 0;
- auto _metadata_buffer = _o->metadata_buffer.size() ? _fbb.CreateVector(_o->metadata_buffer) : 0;
- auto _metadata = _o->metadata.size() ? _fbb.CreateVector<flatbuffers::Offset<tflite::Metadata>> (_o->metadata.size(), [](size_t i, _VectorArgs *__va) { return CreateMetadata(*__va->__fbb, __va->__o->metadata[i].get(), __va->__rehasher); }, &_va ) : 0;
- return tflite::CreateModel(
- _fbb,
- _version,
- _operator_codes,
- _subgraphs,
- _description,
- _buffers,
- _metadata_buffer,
- _metadata);
- }
- inline bool VerifyQuantizationDetails(flatbuffers::Verifier &verifier, const void *obj, QuantizationDetails type) {
- switch (type) {
- case QuantizationDetails_NONE: {
- return true;
- }
- case QuantizationDetails_CustomQuantization: {
- auto ptr = reinterpret_cast<const tflite::CustomQuantization *>(obj);
- return verifier.VerifyTable(ptr);
- }
- default: return true;
- }
- }
- inline bool VerifyQuantizationDetailsVector(flatbuffers::Verifier &verifier, const flatbuffers::Vector<flatbuffers::Offset<void>> *values, const flatbuffers::Vector<uint8_t> *types) {
- if (!values || !types) return !values && !types;
- if (values->size() != types->size()) return false;
- for (flatbuffers::uoffset_t i = 0; i < values->size(); ++i) {
- if (!VerifyQuantizationDetails(
- verifier, values->Get(i), types->GetEnum<QuantizationDetails>(i))) {
- return false;
- }
- }
- return true;
- }
- inline void *QuantizationDetailsUnion::UnPack(const void *obj, QuantizationDetails type, const flatbuffers::resolver_function_t *resolver) {
- switch (type) {
- case QuantizationDetails_CustomQuantization: {
- auto ptr = reinterpret_cast<const tflite::CustomQuantization *>(obj);
- return ptr->UnPack(resolver);
- }
- default: return nullptr;
- }
- }
- inline flatbuffers::Offset<void> QuantizationDetailsUnion::Pack(flatbuffers::FlatBufferBuilder &_fbb, const flatbuffers::rehasher_function_t *_rehasher) const {
- switch (type) {
- case QuantizationDetails_CustomQuantization: {
- auto ptr = reinterpret_cast<const tflite::CustomQuantizationT *>(value);
- return CreateCustomQuantization(_fbb, ptr, _rehasher).Union();
- }
- default: return 0;
- }
- }
- inline QuantizationDetailsUnion::QuantizationDetailsUnion(const QuantizationDetailsUnion &u) FLATBUFFERS_NOEXCEPT : type(u.type), value(nullptr) {
- switch (type) {
- case QuantizationDetails_CustomQuantization: {
- value = new tflite::CustomQuantizationT(*reinterpret_cast<tflite::CustomQuantizationT *>(u.value));
- break;
- }
- default:
- break;
- }
- }
- inline void QuantizationDetailsUnion::Reset() {
- switch (type) {
- case QuantizationDetails_CustomQuantization: {
- auto ptr = reinterpret_cast<tflite::CustomQuantizationT *>(value);
- delete ptr;
- break;
- }
- default: break;
- }
- value = nullptr;
- type = QuantizationDetails_NONE;
- }
- inline bool VerifySparseIndexVector(flatbuffers::Verifier &verifier, const void *obj, SparseIndexVector type) {
- switch (type) {
- case SparseIndexVector_NONE: {
- return true;
- }
- case SparseIndexVector_Int32Vector: {
- auto ptr = reinterpret_cast<const tflite::Int32Vector *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case SparseIndexVector_Uint16Vector: {
- auto ptr = reinterpret_cast<const tflite::Uint16Vector *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case SparseIndexVector_Uint8Vector: {
- auto ptr = reinterpret_cast<const tflite::Uint8Vector *>(obj);
- return verifier.VerifyTable(ptr);
- }
- default: return true;
- }
- }
- inline bool VerifySparseIndexVectorVector(flatbuffers::Verifier &verifier, const flatbuffers::Vector<flatbuffers::Offset<void>> *values, const flatbuffers::Vector<uint8_t> *types) {
- if (!values || !types) return !values && !types;
- if (values->size() != types->size()) return false;
- for (flatbuffers::uoffset_t i = 0; i < values->size(); ++i) {
- if (!VerifySparseIndexVector(
- verifier, values->Get(i), types->GetEnum<SparseIndexVector>(i))) {
- return false;
- }
- }
- return true;
- }
- inline void *SparseIndexVectorUnion::UnPack(const void *obj, SparseIndexVector type, const flatbuffers::resolver_function_t *resolver) {
- switch (type) {
- case SparseIndexVector_Int32Vector: {
- auto ptr = reinterpret_cast<const tflite::Int32Vector *>(obj);
- return ptr->UnPack(resolver);
- }
- case SparseIndexVector_Uint16Vector: {
- auto ptr = reinterpret_cast<const tflite::Uint16Vector *>(obj);
- return ptr->UnPack(resolver);
- }
- case SparseIndexVector_Uint8Vector: {
- auto ptr = reinterpret_cast<const tflite::Uint8Vector *>(obj);
- return ptr->UnPack(resolver);
- }
- default: return nullptr;
- }
- }
- inline flatbuffers::Offset<void> SparseIndexVectorUnion::Pack(flatbuffers::FlatBufferBuilder &_fbb, const flatbuffers::rehasher_function_t *_rehasher) const {
- switch (type) {
- case SparseIndexVector_Int32Vector: {
- auto ptr = reinterpret_cast<const tflite::Int32VectorT *>(value);
- return CreateInt32Vector(_fbb, ptr, _rehasher).Union();
- }
- case SparseIndexVector_Uint16Vector: {
- auto ptr = reinterpret_cast<const tflite::Uint16VectorT *>(value);
- return CreateUint16Vector(_fbb, ptr, _rehasher).Union();
- }
- case SparseIndexVector_Uint8Vector: {
- auto ptr = reinterpret_cast<const tflite::Uint8VectorT *>(value);
- return CreateUint8Vector(_fbb, ptr, _rehasher).Union();
- }
- default: return 0;
- }
- }
- inline SparseIndexVectorUnion::SparseIndexVectorUnion(const SparseIndexVectorUnion &u) FLATBUFFERS_NOEXCEPT : type(u.type), value(nullptr) {
- switch (type) {
- case SparseIndexVector_Int32Vector: {
- value = new tflite::Int32VectorT(*reinterpret_cast<tflite::Int32VectorT *>(u.value));
- break;
- }
- case SparseIndexVector_Uint16Vector: {
- value = new tflite::Uint16VectorT(*reinterpret_cast<tflite::Uint16VectorT *>(u.value));
- break;
- }
- case SparseIndexVector_Uint8Vector: {
- value = new tflite::Uint8VectorT(*reinterpret_cast<tflite::Uint8VectorT *>(u.value));
- break;
- }
- default:
- break;
- }
- }
- inline void SparseIndexVectorUnion::Reset() {
- switch (type) {
- case SparseIndexVector_Int32Vector: {
- auto ptr = reinterpret_cast<tflite::Int32VectorT *>(value);
- delete ptr;
- break;
- }
- case SparseIndexVector_Uint16Vector: {
- auto ptr = reinterpret_cast<tflite::Uint16VectorT *>(value);
- delete ptr;
- break;
- }
- case SparseIndexVector_Uint8Vector: {
- auto ptr = reinterpret_cast<tflite::Uint8VectorT *>(value);
- delete ptr;
- break;
- }
- default: break;
- }
- value = nullptr;
- type = SparseIndexVector_NONE;
- }
- inline bool VerifyBuiltinOptions(flatbuffers::Verifier &verifier, const void *obj, BuiltinOptions type) {
- switch (type) {
- case BuiltinOptions_NONE: {
- return true;
- }
- case BuiltinOptions_Conv2DOptions: {
- auto ptr = reinterpret_cast<const tflite::Conv2DOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_DepthwiseConv2DOptions: {
- auto ptr = reinterpret_cast<const tflite::DepthwiseConv2DOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_ConcatEmbeddingsOptions: {
- auto ptr = reinterpret_cast<const tflite::ConcatEmbeddingsOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_LSHProjectionOptions: {
- auto ptr = reinterpret_cast<const tflite::LSHProjectionOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_Pool2DOptions: {
- auto ptr = reinterpret_cast<const tflite::Pool2DOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_SVDFOptions: {
- auto ptr = reinterpret_cast<const tflite::SVDFOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_RNNOptions: {
- auto ptr = reinterpret_cast<const tflite::RNNOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_FullyConnectedOptions: {
- auto ptr = reinterpret_cast<const tflite::FullyConnectedOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_SoftmaxOptions: {
- auto ptr = reinterpret_cast<const tflite::SoftmaxOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_ConcatenationOptions: {
- auto ptr = reinterpret_cast<const tflite::ConcatenationOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_AddOptions: {
- auto ptr = reinterpret_cast<const tflite::AddOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_L2NormOptions: {
- auto ptr = reinterpret_cast<const tflite::L2NormOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_LocalResponseNormalizationOptions: {
- auto ptr = reinterpret_cast<const tflite::LocalResponseNormalizationOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_LSTMOptions: {
- auto ptr = reinterpret_cast<const tflite::LSTMOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_ResizeBilinearOptions: {
- auto ptr = reinterpret_cast<const tflite::ResizeBilinearOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_CallOptions: {
- auto ptr = reinterpret_cast<const tflite::CallOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_ReshapeOptions: {
- auto ptr = reinterpret_cast<const tflite::ReshapeOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_SkipGramOptions: {
- auto ptr = reinterpret_cast<const tflite::SkipGramOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_SpaceToDepthOptions: {
- auto ptr = reinterpret_cast<const tflite::SpaceToDepthOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_EmbeddingLookupSparseOptions: {
- auto ptr = reinterpret_cast<const tflite::EmbeddingLookupSparseOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_MulOptions: {
- auto ptr = reinterpret_cast<const tflite::MulOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_PadOptions: {
- auto ptr = reinterpret_cast<const tflite::PadOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_GatherOptions: {
- auto ptr = reinterpret_cast<const tflite::GatherOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_BatchToSpaceNDOptions: {
- auto ptr = reinterpret_cast<const tflite::BatchToSpaceNDOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_SpaceToBatchNDOptions: {
- auto ptr = reinterpret_cast<const tflite::SpaceToBatchNDOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_TransposeOptions: {
- auto ptr = reinterpret_cast<const tflite::TransposeOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_ReducerOptions: {
- auto ptr = reinterpret_cast<const tflite::ReducerOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_SubOptions: {
- auto ptr = reinterpret_cast<const tflite::SubOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_DivOptions: {
- auto ptr = reinterpret_cast<const tflite::DivOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_SqueezeOptions: {
- auto ptr = reinterpret_cast<const tflite::SqueezeOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_SequenceRNNOptions: {
- auto ptr = reinterpret_cast<const tflite::SequenceRNNOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_StridedSliceOptions: {
- auto ptr = reinterpret_cast<const tflite::StridedSliceOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_ExpOptions: {
- auto ptr = reinterpret_cast<const tflite::ExpOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_TopKV2Options: {
- auto ptr = reinterpret_cast<const tflite::TopKV2Options *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_SplitOptions: {
- auto ptr = reinterpret_cast<const tflite::SplitOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_LogSoftmaxOptions: {
- auto ptr = reinterpret_cast<const tflite::LogSoftmaxOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_CastOptions: {
- auto ptr = reinterpret_cast<const tflite::CastOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_DequantizeOptions: {
- auto ptr = reinterpret_cast<const tflite::DequantizeOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_MaximumMinimumOptions: {
- auto ptr = reinterpret_cast<const tflite::MaximumMinimumOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_ArgMaxOptions: {
- auto ptr = reinterpret_cast<const tflite::ArgMaxOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_LessOptions: {
- auto ptr = reinterpret_cast<const tflite::LessOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_NegOptions: {
- auto ptr = reinterpret_cast<const tflite::NegOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_PadV2Options: {
- auto ptr = reinterpret_cast<const tflite::PadV2Options *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_GreaterOptions: {
- auto ptr = reinterpret_cast<const tflite::GreaterOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_GreaterEqualOptions: {
- auto ptr = reinterpret_cast<const tflite::GreaterEqualOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_LessEqualOptions: {
- auto ptr = reinterpret_cast<const tflite::LessEqualOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_SelectOptions: {
- auto ptr = reinterpret_cast<const tflite::SelectOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_SliceOptions: {
- auto ptr = reinterpret_cast<const tflite::SliceOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_TransposeConvOptions: {
- auto ptr = reinterpret_cast<const tflite::TransposeConvOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_SparseToDenseOptions: {
- auto ptr = reinterpret_cast<const tflite::SparseToDenseOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_TileOptions: {
- auto ptr = reinterpret_cast<const tflite::TileOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_ExpandDimsOptions: {
- auto ptr = reinterpret_cast<const tflite::ExpandDimsOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_EqualOptions: {
- auto ptr = reinterpret_cast<const tflite::EqualOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_NotEqualOptions: {
- auto ptr = reinterpret_cast<const tflite::NotEqualOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_ShapeOptions: {
- auto ptr = reinterpret_cast<const tflite::ShapeOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_PowOptions: {
- auto ptr = reinterpret_cast<const tflite::PowOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_ArgMinOptions: {
- auto ptr = reinterpret_cast<const tflite::ArgMinOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_FakeQuantOptions: {
- auto ptr = reinterpret_cast<const tflite::FakeQuantOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_PackOptions: {
- auto ptr = reinterpret_cast<const tflite::PackOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_LogicalOrOptions: {
- auto ptr = reinterpret_cast<const tflite::LogicalOrOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_OneHotOptions: {
- auto ptr = reinterpret_cast<const tflite::OneHotOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_LogicalAndOptions: {
- auto ptr = reinterpret_cast<const tflite::LogicalAndOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_LogicalNotOptions: {
- auto ptr = reinterpret_cast<const tflite::LogicalNotOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_UnpackOptions: {
- auto ptr = reinterpret_cast<const tflite::UnpackOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_FloorDivOptions: {
- auto ptr = reinterpret_cast<const tflite::FloorDivOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_SquareOptions: {
- auto ptr = reinterpret_cast<const tflite::SquareOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_ZerosLikeOptions: {
- auto ptr = reinterpret_cast<const tflite::ZerosLikeOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_FillOptions: {
- auto ptr = reinterpret_cast<const tflite::FillOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_BidirectionalSequenceLSTMOptions: {
- auto ptr = reinterpret_cast<const tflite::BidirectionalSequenceLSTMOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_BidirectionalSequenceRNNOptions: {
- auto ptr = reinterpret_cast<const tflite::BidirectionalSequenceRNNOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_UnidirectionalSequenceLSTMOptions: {
- auto ptr = reinterpret_cast<const tflite::UnidirectionalSequenceLSTMOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_FloorModOptions: {
- auto ptr = reinterpret_cast<const tflite::FloorModOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_RangeOptions: {
- auto ptr = reinterpret_cast<const tflite::RangeOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_ResizeNearestNeighborOptions: {
- auto ptr = reinterpret_cast<const tflite::ResizeNearestNeighborOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_LeakyReluOptions: {
- auto ptr = reinterpret_cast<const tflite::LeakyReluOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_SquaredDifferenceOptions: {
- auto ptr = reinterpret_cast<const tflite::SquaredDifferenceOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_MirrorPadOptions: {
- auto ptr = reinterpret_cast<const tflite::MirrorPadOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_AbsOptions: {
- auto ptr = reinterpret_cast<const tflite::AbsOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_SplitVOptions: {
- auto ptr = reinterpret_cast<const tflite::SplitVOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_UniqueOptions: {
- auto ptr = reinterpret_cast<const tflite::UniqueOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_ReverseV2Options: {
- auto ptr = reinterpret_cast<const tflite::ReverseV2Options *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_AddNOptions: {
- auto ptr = reinterpret_cast<const tflite::AddNOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_GatherNdOptions: {
- auto ptr = reinterpret_cast<const tflite::GatherNdOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_CosOptions: {
- auto ptr = reinterpret_cast<const tflite::CosOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_WhereOptions: {
- auto ptr = reinterpret_cast<const tflite::WhereOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_RankOptions: {
- auto ptr = reinterpret_cast<const tflite::RankOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_ReverseSequenceOptions: {
- auto ptr = reinterpret_cast<const tflite::ReverseSequenceOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_MatrixDiagOptions: {
- auto ptr = reinterpret_cast<const tflite::MatrixDiagOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_QuantizeOptions: {
- auto ptr = reinterpret_cast<const tflite::QuantizeOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_MatrixSetDiagOptions: {
- auto ptr = reinterpret_cast<const tflite::MatrixSetDiagOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_HardSwishOptions: {
- auto ptr = reinterpret_cast<const tflite::HardSwishOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_IfOptions: {
- auto ptr = reinterpret_cast<const tflite::IfOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_WhileOptions: {
- auto ptr = reinterpret_cast<const tflite::WhileOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_DepthToSpaceOptions: {
- auto ptr = reinterpret_cast<const tflite::DepthToSpaceOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_NonMaxSuppressionV4Options: {
- auto ptr = reinterpret_cast<const tflite::NonMaxSuppressionV4Options *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_NonMaxSuppressionV5Options: {
- auto ptr = reinterpret_cast<const tflite::NonMaxSuppressionV5Options *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_ScatterNdOptions: {
- auto ptr = reinterpret_cast<const tflite::ScatterNdOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_SelectV2Options: {
- auto ptr = reinterpret_cast<const tflite::SelectV2Options *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_DensifyOptions: {
- auto ptr = reinterpret_cast<const tflite::DensifyOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_SegmentSumOptions: {
- auto ptr = reinterpret_cast<const tflite::SegmentSumOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- case BuiltinOptions_BatchMatMulOptions: {
- auto ptr = reinterpret_cast<const tflite::BatchMatMulOptions *>(obj);
- return verifier.VerifyTable(ptr);
- }
- default: return true;
- }
- }
- inline bool VerifyBuiltinOptionsVector(flatbuffers::Verifier &verifier, const flatbuffers::Vector<flatbuffers::Offset<void>> *values, const flatbuffers::Vector<uint8_t> *types) {
- if (!values || !types) return !values && !types;
- if (values->size() != types->size()) return false;
- for (flatbuffers::uoffset_t i = 0; i < values->size(); ++i) {
- if (!VerifyBuiltinOptions(
- verifier, values->Get(i), types->GetEnum<BuiltinOptions>(i))) {
- return false;
- }
- }
- return true;
- }
- inline void *BuiltinOptionsUnion::UnPack(const void *obj, BuiltinOptions type, const flatbuffers::resolver_function_t *resolver) {
- switch (type) {
- case BuiltinOptions_Conv2DOptions: {
- auto ptr = reinterpret_cast<const tflite::Conv2DOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_DepthwiseConv2DOptions: {
- auto ptr = reinterpret_cast<const tflite::DepthwiseConv2DOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_ConcatEmbeddingsOptions: {
- auto ptr = reinterpret_cast<const tflite::ConcatEmbeddingsOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_LSHProjectionOptions: {
- auto ptr = reinterpret_cast<const tflite::LSHProjectionOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_Pool2DOptions: {
- auto ptr = reinterpret_cast<const tflite::Pool2DOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_SVDFOptions: {
- auto ptr = reinterpret_cast<const tflite::SVDFOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_RNNOptions: {
- auto ptr = reinterpret_cast<const tflite::RNNOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_FullyConnectedOptions: {
- auto ptr = reinterpret_cast<const tflite::FullyConnectedOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_SoftmaxOptions: {
- auto ptr = reinterpret_cast<const tflite::SoftmaxOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_ConcatenationOptions: {
- auto ptr = reinterpret_cast<const tflite::ConcatenationOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_AddOptions: {
- auto ptr = reinterpret_cast<const tflite::AddOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_L2NormOptions: {
- auto ptr = reinterpret_cast<const tflite::L2NormOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_LocalResponseNormalizationOptions: {
- auto ptr = reinterpret_cast<const tflite::LocalResponseNormalizationOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_LSTMOptions: {
- auto ptr = reinterpret_cast<const tflite::LSTMOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_ResizeBilinearOptions: {
- auto ptr = reinterpret_cast<const tflite::ResizeBilinearOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_CallOptions: {
- auto ptr = reinterpret_cast<const tflite::CallOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_ReshapeOptions: {
- auto ptr = reinterpret_cast<const tflite::ReshapeOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_SkipGramOptions: {
- auto ptr = reinterpret_cast<const tflite::SkipGramOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_SpaceToDepthOptions: {
- auto ptr = reinterpret_cast<const tflite::SpaceToDepthOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_EmbeddingLookupSparseOptions: {
- auto ptr = reinterpret_cast<const tflite::EmbeddingLookupSparseOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_MulOptions: {
- auto ptr = reinterpret_cast<const tflite::MulOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_PadOptions: {
- auto ptr = reinterpret_cast<const tflite::PadOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_GatherOptions: {
- auto ptr = reinterpret_cast<const tflite::GatherOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_BatchToSpaceNDOptions: {
- auto ptr = reinterpret_cast<const tflite::BatchToSpaceNDOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_SpaceToBatchNDOptions: {
- auto ptr = reinterpret_cast<const tflite::SpaceToBatchNDOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_TransposeOptions: {
- auto ptr = reinterpret_cast<const tflite::TransposeOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_ReducerOptions: {
- auto ptr = reinterpret_cast<const tflite::ReducerOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_SubOptions: {
- auto ptr = reinterpret_cast<const tflite::SubOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_DivOptions: {
- auto ptr = reinterpret_cast<const tflite::DivOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_SqueezeOptions: {
- auto ptr = reinterpret_cast<const tflite::SqueezeOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_SequenceRNNOptions: {
- auto ptr = reinterpret_cast<const tflite::SequenceRNNOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_StridedSliceOptions: {
- auto ptr = reinterpret_cast<const tflite::StridedSliceOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_ExpOptions: {
- auto ptr = reinterpret_cast<const tflite::ExpOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_TopKV2Options: {
- auto ptr = reinterpret_cast<const tflite::TopKV2Options *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_SplitOptions: {
- auto ptr = reinterpret_cast<const tflite::SplitOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_LogSoftmaxOptions: {
- auto ptr = reinterpret_cast<const tflite::LogSoftmaxOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_CastOptions: {
- auto ptr = reinterpret_cast<const tflite::CastOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_DequantizeOptions: {
- auto ptr = reinterpret_cast<const tflite::DequantizeOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_MaximumMinimumOptions: {
- auto ptr = reinterpret_cast<const tflite::MaximumMinimumOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_ArgMaxOptions: {
- auto ptr = reinterpret_cast<const tflite::ArgMaxOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_LessOptions: {
- auto ptr = reinterpret_cast<const tflite::LessOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_NegOptions: {
- auto ptr = reinterpret_cast<const tflite::NegOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_PadV2Options: {
- auto ptr = reinterpret_cast<const tflite::PadV2Options *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_GreaterOptions: {
- auto ptr = reinterpret_cast<const tflite::GreaterOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_GreaterEqualOptions: {
- auto ptr = reinterpret_cast<const tflite::GreaterEqualOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_LessEqualOptions: {
- auto ptr = reinterpret_cast<const tflite::LessEqualOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_SelectOptions: {
- auto ptr = reinterpret_cast<const tflite::SelectOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_SliceOptions: {
- auto ptr = reinterpret_cast<const tflite::SliceOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_TransposeConvOptions: {
- auto ptr = reinterpret_cast<const tflite::TransposeConvOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_SparseToDenseOptions: {
- auto ptr = reinterpret_cast<const tflite::SparseToDenseOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_TileOptions: {
- auto ptr = reinterpret_cast<const tflite::TileOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_ExpandDimsOptions: {
- auto ptr = reinterpret_cast<const tflite::ExpandDimsOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_EqualOptions: {
- auto ptr = reinterpret_cast<const tflite::EqualOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_NotEqualOptions: {
- auto ptr = reinterpret_cast<const tflite::NotEqualOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_ShapeOptions: {
- auto ptr = reinterpret_cast<const tflite::ShapeOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_PowOptions: {
- auto ptr = reinterpret_cast<const tflite::PowOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_ArgMinOptions: {
- auto ptr = reinterpret_cast<const tflite::ArgMinOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_FakeQuantOptions: {
- auto ptr = reinterpret_cast<const tflite::FakeQuantOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_PackOptions: {
- auto ptr = reinterpret_cast<const tflite::PackOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_LogicalOrOptions: {
- auto ptr = reinterpret_cast<const tflite::LogicalOrOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_OneHotOptions: {
- auto ptr = reinterpret_cast<const tflite::OneHotOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_LogicalAndOptions: {
- auto ptr = reinterpret_cast<const tflite::LogicalAndOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_LogicalNotOptions: {
- auto ptr = reinterpret_cast<const tflite::LogicalNotOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_UnpackOptions: {
- auto ptr = reinterpret_cast<const tflite::UnpackOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_FloorDivOptions: {
- auto ptr = reinterpret_cast<const tflite::FloorDivOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_SquareOptions: {
- auto ptr = reinterpret_cast<const tflite::SquareOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_ZerosLikeOptions: {
- auto ptr = reinterpret_cast<const tflite::ZerosLikeOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_FillOptions: {
- auto ptr = reinterpret_cast<const tflite::FillOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_BidirectionalSequenceLSTMOptions: {
- auto ptr = reinterpret_cast<const tflite::BidirectionalSequenceLSTMOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_BidirectionalSequenceRNNOptions: {
- auto ptr = reinterpret_cast<const tflite::BidirectionalSequenceRNNOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_UnidirectionalSequenceLSTMOptions: {
- auto ptr = reinterpret_cast<const tflite::UnidirectionalSequenceLSTMOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_FloorModOptions: {
- auto ptr = reinterpret_cast<const tflite::FloorModOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_RangeOptions: {
- auto ptr = reinterpret_cast<const tflite::RangeOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_ResizeNearestNeighborOptions: {
- auto ptr = reinterpret_cast<const tflite::ResizeNearestNeighborOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_LeakyReluOptions: {
- auto ptr = reinterpret_cast<const tflite::LeakyReluOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_SquaredDifferenceOptions: {
- auto ptr = reinterpret_cast<const tflite::SquaredDifferenceOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_MirrorPadOptions: {
- auto ptr = reinterpret_cast<const tflite::MirrorPadOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_AbsOptions: {
- auto ptr = reinterpret_cast<const tflite::AbsOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_SplitVOptions: {
- auto ptr = reinterpret_cast<const tflite::SplitVOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_UniqueOptions: {
- auto ptr = reinterpret_cast<const tflite::UniqueOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_ReverseV2Options: {
- auto ptr = reinterpret_cast<const tflite::ReverseV2Options *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_AddNOptions: {
- auto ptr = reinterpret_cast<const tflite::AddNOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_GatherNdOptions: {
- auto ptr = reinterpret_cast<const tflite::GatherNdOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_CosOptions: {
- auto ptr = reinterpret_cast<const tflite::CosOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_WhereOptions: {
- auto ptr = reinterpret_cast<const tflite::WhereOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_RankOptions: {
- auto ptr = reinterpret_cast<const tflite::RankOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_ReverseSequenceOptions: {
- auto ptr = reinterpret_cast<const tflite::ReverseSequenceOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_MatrixDiagOptions: {
- auto ptr = reinterpret_cast<const tflite::MatrixDiagOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_QuantizeOptions: {
- auto ptr = reinterpret_cast<const tflite::QuantizeOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_MatrixSetDiagOptions: {
- auto ptr = reinterpret_cast<const tflite::MatrixSetDiagOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_HardSwishOptions: {
- auto ptr = reinterpret_cast<const tflite::HardSwishOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_IfOptions: {
- auto ptr = reinterpret_cast<const tflite::IfOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_WhileOptions: {
- auto ptr = reinterpret_cast<const tflite::WhileOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_DepthToSpaceOptions: {
- auto ptr = reinterpret_cast<const tflite::DepthToSpaceOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_NonMaxSuppressionV4Options: {
- auto ptr = reinterpret_cast<const tflite::NonMaxSuppressionV4Options *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_NonMaxSuppressionV5Options: {
- auto ptr = reinterpret_cast<const tflite::NonMaxSuppressionV5Options *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_ScatterNdOptions: {
- auto ptr = reinterpret_cast<const tflite::ScatterNdOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_SelectV2Options: {
- auto ptr = reinterpret_cast<const tflite::SelectV2Options *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_DensifyOptions: {
- auto ptr = reinterpret_cast<const tflite::DensifyOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_SegmentSumOptions: {
- auto ptr = reinterpret_cast<const tflite::SegmentSumOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- case BuiltinOptions_BatchMatMulOptions: {
- auto ptr = reinterpret_cast<const tflite::BatchMatMulOptions *>(obj);
- return ptr->UnPack(resolver);
- }
- default: return nullptr;
- }
- }
- inline flatbuffers::Offset<void> BuiltinOptionsUnion::Pack(flatbuffers::FlatBufferBuilder &_fbb, const flatbuffers::rehasher_function_t *_rehasher) const {
- switch (type) {
- case BuiltinOptions_Conv2DOptions: {
- auto ptr = reinterpret_cast<const tflite::Conv2DOptionsT *>(value);
- return CreateConv2DOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_DepthwiseConv2DOptions: {
- auto ptr = reinterpret_cast<const tflite::DepthwiseConv2DOptionsT *>(value);
- return CreateDepthwiseConv2DOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_ConcatEmbeddingsOptions: {
- auto ptr = reinterpret_cast<const tflite::ConcatEmbeddingsOptionsT *>(value);
- return CreateConcatEmbeddingsOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_LSHProjectionOptions: {
- auto ptr = reinterpret_cast<const tflite::LSHProjectionOptionsT *>(value);
- return CreateLSHProjectionOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_Pool2DOptions: {
- auto ptr = reinterpret_cast<const tflite::Pool2DOptionsT *>(value);
- return CreatePool2DOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_SVDFOptions: {
- auto ptr = reinterpret_cast<const tflite::SVDFOptionsT *>(value);
- return CreateSVDFOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_RNNOptions: {
- auto ptr = reinterpret_cast<const tflite::RNNOptionsT *>(value);
- return CreateRNNOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_FullyConnectedOptions: {
- auto ptr = reinterpret_cast<const tflite::FullyConnectedOptionsT *>(value);
- return CreateFullyConnectedOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_SoftmaxOptions: {
- auto ptr = reinterpret_cast<const tflite::SoftmaxOptionsT *>(value);
- return CreateSoftmaxOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_ConcatenationOptions: {
- auto ptr = reinterpret_cast<const tflite::ConcatenationOptionsT *>(value);
- return CreateConcatenationOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_AddOptions: {
- auto ptr = reinterpret_cast<const tflite::AddOptionsT *>(value);
- return CreateAddOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_L2NormOptions: {
- auto ptr = reinterpret_cast<const tflite::L2NormOptionsT *>(value);
- return CreateL2NormOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_LocalResponseNormalizationOptions: {
- auto ptr = reinterpret_cast<const tflite::LocalResponseNormalizationOptionsT *>(value);
- return CreateLocalResponseNormalizationOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_LSTMOptions: {
- auto ptr = reinterpret_cast<const tflite::LSTMOptionsT *>(value);
- return CreateLSTMOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_ResizeBilinearOptions: {
- auto ptr = reinterpret_cast<const tflite::ResizeBilinearOptionsT *>(value);
- return CreateResizeBilinearOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_CallOptions: {
- auto ptr = reinterpret_cast<const tflite::CallOptionsT *>(value);
- return CreateCallOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_ReshapeOptions: {
- auto ptr = reinterpret_cast<const tflite::ReshapeOptionsT *>(value);
- return CreateReshapeOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_SkipGramOptions: {
- auto ptr = reinterpret_cast<const tflite::SkipGramOptionsT *>(value);
- return CreateSkipGramOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_SpaceToDepthOptions: {
- auto ptr = reinterpret_cast<const tflite::SpaceToDepthOptionsT *>(value);
- return CreateSpaceToDepthOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_EmbeddingLookupSparseOptions: {
- auto ptr = reinterpret_cast<const tflite::EmbeddingLookupSparseOptionsT *>(value);
- return CreateEmbeddingLookupSparseOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_MulOptions: {
- auto ptr = reinterpret_cast<const tflite::MulOptionsT *>(value);
- return CreateMulOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_PadOptions: {
- auto ptr = reinterpret_cast<const tflite::PadOptionsT *>(value);
- return CreatePadOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_GatherOptions: {
- auto ptr = reinterpret_cast<const tflite::GatherOptionsT *>(value);
- return CreateGatherOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_BatchToSpaceNDOptions: {
- auto ptr = reinterpret_cast<const tflite::BatchToSpaceNDOptionsT *>(value);
- return CreateBatchToSpaceNDOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_SpaceToBatchNDOptions: {
- auto ptr = reinterpret_cast<const tflite::SpaceToBatchNDOptionsT *>(value);
- return CreateSpaceToBatchNDOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_TransposeOptions: {
- auto ptr = reinterpret_cast<const tflite::TransposeOptionsT *>(value);
- return CreateTransposeOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_ReducerOptions: {
- auto ptr = reinterpret_cast<const tflite::ReducerOptionsT *>(value);
- return CreateReducerOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_SubOptions: {
- auto ptr = reinterpret_cast<const tflite::SubOptionsT *>(value);
- return CreateSubOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_DivOptions: {
- auto ptr = reinterpret_cast<const tflite::DivOptionsT *>(value);
- return CreateDivOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_SqueezeOptions: {
- auto ptr = reinterpret_cast<const tflite::SqueezeOptionsT *>(value);
- return CreateSqueezeOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_SequenceRNNOptions: {
- auto ptr = reinterpret_cast<const tflite::SequenceRNNOptionsT *>(value);
- return CreateSequenceRNNOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_StridedSliceOptions: {
- auto ptr = reinterpret_cast<const tflite::StridedSliceOptionsT *>(value);
- return CreateStridedSliceOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_ExpOptions: {
- auto ptr = reinterpret_cast<const tflite::ExpOptionsT *>(value);
- return CreateExpOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_TopKV2Options: {
- auto ptr = reinterpret_cast<const tflite::TopKV2OptionsT *>(value);
- return CreateTopKV2Options(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_SplitOptions: {
- auto ptr = reinterpret_cast<const tflite::SplitOptionsT *>(value);
- return CreateSplitOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_LogSoftmaxOptions: {
- auto ptr = reinterpret_cast<const tflite::LogSoftmaxOptionsT *>(value);
- return CreateLogSoftmaxOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_CastOptions: {
- auto ptr = reinterpret_cast<const tflite::CastOptionsT *>(value);
- return CreateCastOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_DequantizeOptions: {
- auto ptr = reinterpret_cast<const tflite::DequantizeOptionsT *>(value);
- return CreateDequantizeOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_MaximumMinimumOptions: {
- auto ptr = reinterpret_cast<const tflite::MaximumMinimumOptionsT *>(value);
- return CreateMaximumMinimumOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_ArgMaxOptions: {
- auto ptr = reinterpret_cast<const tflite::ArgMaxOptionsT *>(value);
- return CreateArgMaxOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_LessOptions: {
- auto ptr = reinterpret_cast<const tflite::LessOptionsT *>(value);
- return CreateLessOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_NegOptions: {
- auto ptr = reinterpret_cast<const tflite::NegOptionsT *>(value);
- return CreateNegOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_PadV2Options: {
- auto ptr = reinterpret_cast<const tflite::PadV2OptionsT *>(value);
- return CreatePadV2Options(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_GreaterOptions: {
- auto ptr = reinterpret_cast<const tflite::GreaterOptionsT *>(value);
- return CreateGreaterOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_GreaterEqualOptions: {
- auto ptr = reinterpret_cast<const tflite::GreaterEqualOptionsT *>(value);
- return CreateGreaterEqualOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_LessEqualOptions: {
- auto ptr = reinterpret_cast<const tflite::LessEqualOptionsT *>(value);
- return CreateLessEqualOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_SelectOptions: {
- auto ptr = reinterpret_cast<const tflite::SelectOptionsT *>(value);
- return CreateSelectOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_SliceOptions: {
- auto ptr = reinterpret_cast<const tflite::SliceOptionsT *>(value);
- return CreateSliceOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_TransposeConvOptions: {
- auto ptr = reinterpret_cast<const tflite::TransposeConvOptionsT *>(value);
- return CreateTransposeConvOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_SparseToDenseOptions: {
- auto ptr = reinterpret_cast<const tflite::SparseToDenseOptionsT *>(value);
- return CreateSparseToDenseOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_TileOptions: {
- auto ptr = reinterpret_cast<const tflite::TileOptionsT *>(value);
- return CreateTileOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_ExpandDimsOptions: {
- auto ptr = reinterpret_cast<const tflite::ExpandDimsOptionsT *>(value);
- return CreateExpandDimsOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_EqualOptions: {
- auto ptr = reinterpret_cast<const tflite::EqualOptionsT *>(value);
- return CreateEqualOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_NotEqualOptions: {
- auto ptr = reinterpret_cast<const tflite::NotEqualOptionsT *>(value);
- return CreateNotEqualOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_ShapeOptions: {
- auto ptr = reinterpret_cast<const tflite::ShapeOptionsT *>(value);
- return CreateShapeOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_PowOptions: {
- auto ptr = reinterpret_cast<const tflite::PowOptionsT *>(value);
- return CreatePowOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_ArgMinOptions: {
- auto ptr = reinterpret_cast<const tflite::ArgMinOptionsT *>(value);
- return CreateArgMinOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_FakeQuantOptions: {
- auto ptr = reinterpret_cast<const tflite::FakeQuantOptionsT *>(value);
- return CreateFakeQuantOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_PackOptions: {
- auto ptr = reinterpret_cast<const tflite::PackOptionsT *>(value);
- return CreatePackOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_LogicalOrOptions: {
- auto ptr = reinterpret_cast<const tflite::LogicalOrOptionsT *>(value);
- return CreateLogicalOrOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_OneHotOptions: {
- auto ptr = reinterpret_cast<const tflite::OneHotOptionsT *>(value);
- return CreateOneHotOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_LogicalAndOptions: {
- auto ptr = reinterpret_cast<const tflite::LogicalAndOptionsT *>(value);
- return CreateLogicalAndOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_LogicalNotOptions: {
- auto ptr = reinterpret_cast<const tflite::LogicalNotOptionsT *>(value);
- return CreateLogicalNotOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_UnpackOptions: {
- auto ptr = reinterpret_cast<const tflite::UnpackOptionsT *>(value);
- return CreateUnpackOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_FloorDivOptions: {
- auto ptr = reinterpret_cast<const tflite::FloorDivOptionsT *>(value);
- return CreateFloorDivOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_SquareOptions: {
- auto ptr = reinterpret_cast<const tflite::SquareOptionsT *>(value);
- return CreateSquareOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_ZerosLikeOptions: {
- auto ptr = reinterpret_cast<const tflite::ZerosLikeOptionsT *>(value);
- return CreateZerosLikeOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_FillOptions: {
- auto ptr = reinterpret_cast<const tflite::FillOptionsT *>(value);
- return CreateFillOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_BidirectionalSequenceLSTMOptions: {
- auto ptr = reinterpret_cast<const tflite::BidirectionalSequenceLSTMOptionsT *>(value);
- return CreateBidirectionalSequenceLSTMOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_BidirectionalSequenceRNNOptions: {
- auto ptr = reinterpret_cast<const tflite::BidirectionalSequenceRNNOptionsT *>(value);
- return CreateBidirectionalSequenceRNNOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_UnidirectionalSequenceLSTMOptions: {
- auto ptr = reinterpret_cast<const tflite::UnidirectionalSequenceLSTMOptionsT *>(value);
- return CreateUnidirectionalSequenceLSTMOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_FloorModOptions: {
- auto ptr = reinterpret_cast<const tflite::FloorModOptionsT *>(value);
- return CreateFloorModOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_RangeOptions: {
- auto ptr = reinterpret_cast<const tflite::RangeOptionsT *>(value);
- return CreateRangeOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_ResizeNearestNeighborOptions: {
- auto ptr = reinterpret_cast<const tflite::ResizeNearestNeighborOptionsT *>(value);
- return CreateResizeNearestNeighborOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_LeakyReluOptions: {
- auto ptr = reinterpret_cast<const tflite::LeakyReluOptionsT *>(value);
- return CreateLeakyReluOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_SquaredDifferenceOptions: {
- auto ptr = reinterpret_cast<const tflite::SquaredDifferenceOptionsT *>(value);
- return CreateSquaredDifferenceOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_MirrorPadOptions: {
- auto ptr = reinterpret_cast<const tflite::MirrorPadOptionsT *>(value);
- return CreateMirrorPadOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_AbsOptions: {
- auto ptr = reinterpret_cast<const tflite::AbsOptionsT *>(value);
- return CreateAbsOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_SplitVOptions: {
- auto ptr = reinterpret_cast<const tflite::SplitVOptionsT *>(value);
- return CreateSplitVOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_UniqueOptions: {
- auto ptr = reinterpret_cast<const tflite::UniqueOptionsT *>(value);
- return CreateUniqueOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_ReverseV2Options: {
- auto ptr = reinterpret_cast<const tflite::ReverseV2OptionsT *>(value);
- return CreateReverseV2Options(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_AddNOptions: {
- auto ptr = reinterpret_cast<const tflite::AddNOptionsT *>(value);
- return CreateAddNOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_GatherNdOptions: {
- auto ptr = reinterpret_cast<const tflite::GatherNdOptionsT *>(value);
- return CreateGatherNdOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_CosOptions: {
- auto ptr = reinterpret_cast<const tflite::CosOptionsT *>(value);
- return CreateCosOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_WhereOptions: {
- auto ptr = reinterpret_cast<const tflite::WhereOptionsT *>(value);
- return CreateWhereOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_RankOptions: {
- auto ptr = reinterpret_cast<const tflite::RankOptionsT *>(value);
- return CreateRankOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_ReverseSequenceOptions: {
- auto ptr = reinterpret_cast<const tflite::ReverseSequenceOptionsT *>(value);
- return CreateReverseSequenceOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_MatrixDiagOptions: {
- auto ptr = reinterpret_cast<const tflite::MatrixDiagOptionsT *>(value);
- return CreateMatrixDiagOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_QuantizeOptions: {
- auto ptr = reinterpret_cast<const tflite::QuantizeOptionsT *>(value);
- return CreateQuantizeOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_MatrixSetDiagOptions: {
- auto ptr = reinterpret_cast<const tflite::MatrixSetDiagOptionsT *>(value);
- return CreateMatrixSetDiagOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_HardSwishOptions: {
- auto ptr = reinterpret_cast<const tflite::HardSwishOptionsT *>(value);
- return CreateHardSwishOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_IfOptions: {
- auto ptr = reinterpret_cast<const tflite::IfOptionsT *>(value);
- return CreateIfOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_WhileOptions: {
- auto ptr = reinterpret_cast<const tflite::WhileOptionsT *>(value);
- return CreateWhileOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_DepthToSpaceOptions: {
- auto ptr = reinterpret_cast<const tflite::DepthToSpaceOptionsT *>(value);
- return CreateDepthToSpaceOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_NonMaxSuppressionV4Options: {
- auto ptr = reinterpret_cast<const tflite::NonMaxSuppressionV4OptionsT *>(value);
- return CreateNonMaxSuppressionV4Options(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_NonMaxSuppressionV5Options: {
- auto ptr = reinterpret_cast<const tflite::NonMaxSuppressionV5OptionsT *>(value);
- return CreateNonMaxSuppressionV5Options(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_ScatterNdOptions: {
- auto ptr = reinterpret_cast<const tflite::ScatterNdOptionsT *>(value);
- return CreateScatterNdOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_SelectV2Options: {
- auto ptr = reinterpret_cast<const tflite::SelectV2OptionsT *>(value);
- return CreateSelectV2Options(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_DensifyOptions: {
- auto ptr = reinterpret_cast<const tflite::DensifyOptionsT *>(value);
- return CreateDensifyOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_SegmentSumOptions: {
- auto ptr = reinterpret_cast<const tflite::SegmentSumOptionsT *>(value);
- return CreateSegmentSumOptions(_fbb, ptr, _rehasher).Union();
- }
- case BuiltinOptions_BatchMatMulOptions: {
- auto ptr = reinterpret_cast<const tflite::BatchMatMulOptionsT *>(value);
- return CreateBatchMatMulOptions(_fbb, ptr, _rehasher).Union();
- }
- default: return 0;
- }
- }
- inline BuiltinOptionsUnion::BuiltinOptionsUnion(const BuiltinOptionsUnion &u) FLATBUFFERS_NOEXCEPT : type(u.type), value(nullptr) {
- switch (type) {
- case BuiltinOptions_Conv2DOptions: {
- value = new tflite::Conv2DOptionsT(*reinterpret_cast<tflite::Conv2DOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_DepthwiseConv2DOptions: {
- value = new tflite::DepthwiseConv2DOptionsT(*reinterpret_cast<tflite::DepthwiseConv2DOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_ConcatEmbeddingsOptions: {
- value = new tflite::ConcatEmbeddingsOptionsT(*reinterpret_cast<tflite::ConcatEmbeddingsOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_LSHProjectionOptions: {
- value = new tflite::LSHProjectionOptionsT(*reinterpret_cast<tflite::LSHProjectionOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_Pool2DOptions: {
- value = new tflite::Pool2DOptionsT(*reinterpret_cast<tflite::Pool2DOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_SVDFOptions: {
- value = new tflite::SVDFOptionsT(*reinterpret_cast<tflite::SVDFOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_RNNOptions: {
- value = new tflite::RNNOptionsT(*reinterpret_cast<tflite::RNNOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_FullyConnectedOptions: {
- value = new tflite::FullyConnectedOptionsT(*reinterpret_cast<tflite::FullyConnectedOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_SoftmaxOptions: {
- value = new tflite::SoftmaxOptionsT(*reinterpret_cast<tflite::SoftmaxOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_ConcatenationOptions: {
- value = new tflite::ConcatenationOptionsT(*reinterpret_cast<tflite::ConcatenationOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_AddOptions: {
- value = new tflite::AddOptionsT(*reinterpret_cast<tflite::AddOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_L2NormOptions: {
- value = new tflite::L2NormOptionsT(*reinterpret_cast<tflite::L2NormOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_LocalResponseNormalizationOptions: {
- value = new tflite::LocalResponseNormalizationOptionsT(*reinterpret_cast<tflite::LocalResponseNormalizationOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_LSTMOptions: {
- value = new tflite::LSTMOptionsT(*reinterpret_cast<tflite::LSTMOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_ResizeBilinearOptions: {
- value = new tflite::ResizeBilinearOptionsT(*reinterpret_cast<tflite::ResizeBilinearOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_CallOptions: {
- value = new tflite::CallOptionsT(*reinterpret_cast<tflite::CallOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_ReshapeOptions: {
- value = new tflite::ReshapeOptionsT(*reinterpret_cast<tflite::ReshapeOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_SkipGramOptions: {
- value = new tflite::SkipGramOptionsT(*reinterpret_cast<tflite::SkipGramOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_SpaceToDepthOptions: {
- value = new tflite::SpaceToDepthOptionsT(*reinterpret_cast<tflite::SpaceToDepthOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_EmbeddingLookupSparseOptions: {
- value = new tflite::EmbeddingLookupSparseOptionsT(*reinterpret_cast<tflite::EmbeddingLookupSparseOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_MulOptions: {
- value = new tflite::MulOptionsT(*reinterpret_cast<tflite::MulOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_PadOptions: {
- value = new tflite::PadOptionsT(*reinterpret_cast<tflite::PadOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_GatherOptions: {
- value = new tflite::GatherOptionsT(*reinterpret_cast<tflite::GatherOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_BatchToSpaceNDOptions: {
- value = new tflite::BatchToSpaceNDOptionsT(*reinterpret_cast<tflite::BatchToSpaceNDOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_SpaceToBatchNDOptions: {
- value = new tflite::SpaceToBatchNDOptionsT(*reinterpret_cast<tflite::SpaceToBatchNDOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_TransposeOptions: {
- value = new tflite::TransposeOptionsT(*reinterpret_cast<tflite::TransposeOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_ReducerOptions: {
- value = new tflite::ReducerOptionsT(*reinterpret_cast<tflite::ReducerOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_SubOptions: {
- value = new tflite::SubOptionsT(*reinterpret_cast<tflite::SubOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_DivOptions: {
- value = new tflite::DivOptionsT(*reinterpret_cast<tflite::DivOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_SqueezeOptions: {
- value = new tflite::SqueezeOptionsT(*reinterpret_cast<tflite::SqueezeOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_SequenceRNNOptions: {
- value = new tflite::SequenceRNNOptionsT(*reinterpret_cast<tflite::SequenceRNNOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_StridedSliceOptions: {
- value = new tflite::StridedSliceOptionsT(*reinterpret_cast<tflite::StridedSliceOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_ExpOptions: {
- value = new tflite::ExpOptionsT(*reinterpret_cast<tflite::ExpOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_TopKV2Options: {
- value = new tflite::TopKV2OptionsT(*reinterpret_cast<tflite::TopKV2OptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_SplitOptions: {
- value = new tflite::SplitOptionsT(*reinterpret_cast<tflite::SplitOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_LogSoftmaxOptions: {
- value = new tflite::LogSoftmaxOptionsT(*reinterpret_cast<tflite::LogSoftmaxOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_CastOptions: {
- value = new tflite::CastOptionsT(*reinterpret_cast<tflite::CastOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_DequantizeOptions: {
- value = new tflite::DequantizeOptionsT(*reinterpret_cast<tflite::DequantizeOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_MaximumMinimumOptions: {
- value = new tflite::MaximumMinimumOptionsT(*reinterpret_cast<tflite::MaximumMinimumOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_ArgMaxOptions: {
- value = new tflite::ArgMaxOptionsT(*reinterpret_cast<tflite::ArgMaxOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_LessOptions: {
- value = new tflite::LessOptionsT(*reinterpret_cast<tflite::LessOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_NegOptions: {
- value = new tflite::NegOptionsT(*reinterpret_cast<tflite::NegOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_PadV2Options: {
- value = new tflite::PadV2OptionsT(*reinterpret_cast<tflite::PadV2OptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_GreaterOptions: {
- value = new tflite::GreaterOptionsT(*reinterpret_cast<tflite::GreaterOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_GreaterEqualOptions: {
- value = new tflite::GreaterEqualOptionsT(*reinterpret_cast<tflite::GreaterEqualOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_LessEqualOptions: {
- value = new tflite::LessEqualOptionsT(*reinterpret_cast<tflite::LessEqualOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_SelectOptions: {
- value = new tflite::SelectOptionsT(*reinterpret_cast<tflite::SelectOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_SliceOptions: {
- value = new tflite::SliceOptionsT(*reinterpret_cast<tflite::SliceOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_TransposeConvOptions: {
- value = new tflite::TransposeConvOptionsT(*reinterpret_cast<tflite::TransposeConvOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_SparseToDenseOptions: {
- value = new tflite::SparseToDenseOptionsT(*reinterpret_cast<tflite::SparseToDenseOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_TileOptions: {
- value = new tflite::TileOptionsT(*reinterpret_cast<tflite::TileOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_ExpandDimsOptions: {
- value = new tflite::ExpandDimsOptionsT(*reinterpret_cast<tflite::ExpandDimsOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_EqualOptions: {
- value = new tflite::EqualOptionsT(*reinterpret_cast<tflite::EqualOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_NotEqualOptions: {
- value = new tflite::NotEqualOptionsT(*reinterpret_cast<tflite::NotEqualOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_ShapeOptions: {
- value = new tflite::ShapeOptionsT(*reinterpret_cast<tflite::ShapeOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_PowOptions: {
- value = new tflite::PowOptionsT(*reinterpret_cast<tflite::PowOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_ArgMinOptions: {
- value = new tflite::ArgMinOptionsT(*reinterpret_cast<tflite::ArgMinOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_FakeQuantOptions: {
- value = new tflite::FakeQuantOptionsT(*reinterpret_cast<tflite::FakeQuantOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_PackOptions: {
- value = new tflite::PackOptionsT(*reinterpret_cast<tflite::PackOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_LogicalOrOptions: {
- value = new tflite::LogicalOrOptionsT(*reinterpret_cast<tflite::LogicalOrOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_OneHotOptions: {
- value = new tflite::OneHotOptionsT(*reinterpret_cast<tflite::OneHotOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_LogicalAndOptions: {
- value = new tflite::LogicalAndOptionsT(*reinterpret_cast<tflite::LogicalAndOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_LogicalNotOptions: {
- value = new tflite::LogicalNotOptionsT(*reinterpret_cast<tflite::LogicalNotOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_UnpackOptions: {
- value = new tflite::UnpackOptionsT(*reinterpret_cast<tflite::UnpackOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_FloorDivOptions: {
- value = new tflite::FloorDivOptionsT(*reinterpret_cast<tflite::FloorDivOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_SquareOptions: {
- value = new tflite::SquareOptionsT(*reinterpret_cast<tflite::SquareOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_ZerosLikeOptions: {
- value = new tflite::ZerosLikeOptionsT(*reinterpret_cast<tflite::ZerosLikeOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_FillOptions: {
- value = new tflite::FillOptionsT(*reinterpret_cast<tflite::FillOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_BidirectionalSequenceLSTMOptions: {
- value = new tflite::BidirectionalSequenceLSTMOptionsT(*reinterpret_cast<tflite::BidirectionalSequenceLSTMOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_BidirectionalSequenceRNNOptions: {
- value = new tflite::BidirectionalSequenceRNNOptionsT(*reinterpret_cast<tflite::BidirectionalSequenceRNNOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_UnidirectionalSequenceLSTMOptions: {
- value = new tflite::UnidirectionalSequenceLSTMOptionsT(*reinterpret_cast<tflite::UnidirectionalSequenceLSTMOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_FloorModOptions: {
- value = new tflite::FloorModOptionsT(*reinterpret_cast<tflite::FloorModOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_RangeOptions: {
- value = new tflite::RangeOptionsT(*reinterpret_cast<tflite::RangeOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_ResizeNearestNeighborOptions: {
- value = new tflite::ResizeNearestNeighborOptionsT(*reinterpret_cast<tflite::ResizeNearestNeighborOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_LeakyReluOptions: {
- value = new tflite::LeakyReluOptionsT(*reinterpret_cast<tflite::LeakyReluOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_SquaredDifferenceOptions: {
- value = new tflite::SquaredDifferenceOptionsT(*reinterpret_cast<tflite::SquaredDifferenceOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_MirrorPadOptions: {
- value = new tflite::MirrorPadOptionsT(*reinterpret_cast<tflite::MirrorPadOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_AbsOptions: {
- value = new tflite::AbsOptionsT(*reinterpret_cast<tflite::AbsOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_SplitVOptions: {
- value = new tflite::SplitVOptionsT(*reinterpret_cast<tflite::SplitVOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_UniqueOptions: {
- value = new tflite::UniqueOptionsT(*reinterpret_cast<tflite::UniqueOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_ReverseV2Options: {
- value = new tflite::ReverseV2OptionsT(*reinterpret_cast<tflite::ReverseV2OptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_AddNOptions: {
- value = new tflite::AddNOptionsT(*reinterpret_cast<tflite::AddNOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_GatherNdOptions: {
- value = new tflite::GatherNdOptionsT(*reinterpret_cast<tflite::GatherNdOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_CosOptions: {
- value = new tflite::CosOptionsT(*reinterpret_cast<tflite::CosOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_WhereOptions: {
- value = new tflite::WhereOptionsT(*reinterpret_cast<tflite::WhereOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_RankOptions: {
- value = new tflite::RankOptionsT(*reinterpret_cast<tflite::RankOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_ReverseSequenceOptions: {
- value = new tflite::ReverseSequenceOptionsT(*reinterpret_cast<tflite::ReverseSequenceOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_MatrixDiagOptions: {
- value = new tflite::MatrixDiagOptionsT(*reinterpret_cast<tflite::MatrixDiagOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_QuantizeOptions: {
- value = new tflite::QuantizeOptionsT(*reinterpret_cast<tflite::QuantizeOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_MatrixSetDiagOptions: {
- value = new tflite::MatrixSetDiagOptionsT(*reinterpret_cast<tflite::MatrixSetDiagOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_HardSwishOptions: {
- value = new tflite::HardSwishOptionsT(*reinterpret_cast<tflite::HardSwishOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_IfOptions: {
- value = new tflite::IfOptionsT(*reinterpret_cast<tflite::IfOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_WhileOptions: {
- value = new tflite::WhileOptionsT(*reinterpret_cast<tflite::WhileOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_DepthToSpaceOptions: {
- value = new tflite::DepthToSpaceOptionsT(*reinterpret_cast<tflite::DepthToSpaceOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_NonMaxSuppressionV4Options: {
- value = new tflite::NonMaxSuppressionV4OptionsT(*reinterpret_cast<tflite::NonMaxSuppressionV4OptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_NonMaxSuppressionV5Options: {
- value = new tflite::NonMaxSuppressionV5OptionsT(*reinterpret_cast<tflite::NonMaxSuppressionV5OptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_ScatterNdOptions: {
- value = new tflite::ScatterNdOptionsT(*reinterpret_cast<tflite::ScatterNdOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_SelectV2Options: {
- value = new tflite::SelectV2OptionsT(*reinterpret_cast<tflite::SelectV2OptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_DensifyOptions: {
- value = new tflite::DensifyOptionsT(*reinterpret_cast<tflite::DensifyOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_SegmentSumOptions: {
- value = new tflite::SegmentSumOptionsT(*reinterpret_cast<tflite::SegmentSumOptionsT *>(u.value));
- break;
- }
- case BuiltinOptions_BatchMatMulOptions: {
- value = new tflite::BatchMatMulOptionsT(*reinterpret_cast<tflite::BatchMatMulOptionsT *>(u.value));
- break;
- }
- default:
- break;
- }
- }
- inline void BuiltinOptionsUnion::Reset() {
- switch (type) {
- case BuiltinOptions_Conv2DOptions: {
- auto ptr = reinterpret_cast<tflite::Conv2DOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_DepthwiseConv2DOptions: {
- auto ptr = reinterpret_cast<tflite::DepthwiseConv2DOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_ConcatEmbeddingsOptions: {
- auto ptr = reinterpret_cast<tflite::ConcatEmbeddingsOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_LSHProjectionOptions: {
- auto ptr = reinterpret_cast<tflite::LSHProjectionOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_Pool2DOptions: {
- auto ptr = reinterpret_cast<tflite::Pool2DOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_SVDFOptions: {
- auto ptr = reinterpret_cast<tflite::SVDFOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_RNNOptions: {
- auto ptr = reinterpret_cast<tflite::RNNOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_FullyConnectedOptions: {
- auto ptr = reinterpret_cast<tflite::FullyConnectedOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_SoftmaxOptions: {
- auto ptr = reinterpret_cast<tflite::SoftmaxOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_ConcatenationOptions: {
- auto ptr = reinterpret_cast<tflite::ConcatenationOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_AddOptions: {
- auto ptr = reinterpret_cast<tflite::AddOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_L2NormOptions: {
- auto ptr = reinterpret_cast<tflite::L2NormOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_LocalResponseNormalizationOptions: {
- auto ptr = reinterpret_cast<tflite::LocalResponseNormalizationOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_LSTMOptions: {
- auto ptr = reinterpret_cast<tflite::LSTMOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_ResizeBilinearOptions: {
- auto ptr = reinterpret_cast<tflite::ResizeBilinearOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_CallOptions: {
- auto ptr = reinterpret_cast<tflite::CallOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_ReshapeOptions: {
- auto ptr = reinterpret_cast<tflite::ReshapeOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_SkipGramOptions: {
- auto ptr = reinterpret_cast<tflite::SkipGramOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_SpaceToDepthOptions: {
- auto ptr = reinterpret_cast<tflite::SpaceToDepthOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_EmbeddingLookupSparseOptions: {
- auto ptr = reinterpret_cast<tflite::EmbeddingLookupSparseOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_MulOptions: {
- auto ptr = reinterpret_cast<tflite::MulOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_PadOptions: {
- auto ptr = reinterpret_cast<tflite::PadOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_GatherOptions: {
- auto ptr = reinterpret_cast<tflite::GatherOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_BatchToSpaceNDOptions: {
- auto ptr = reinterpret_cast<tflite::BatchToSpaceNDOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_SpaceToBatchNDOptions: {
- auto ptr = reinterpret_cast<tflite::SpaceToBatchNDOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_TransposeOptions: {
- auto ptr = reinterpret_cast<tflite::TransposeOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_ReducerOptions: {
- auto ptr = reinterpret_cast<tflite::ReducerOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_SubOptions: {
- auto ptr = reinterpret_cast<tflite::SubOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_DivOptions: {
- auto ptr = reinterpret_cast<tflite::DivOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_SqueezeOptions: {
- auto ptr = reinterpret_cast<tflite::SqueezeOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_SequenceRNNOptions: {
- auto ptr = reinterpret_cast<tflite::SequenceRNNOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_StridedSliceOptions: {
- auto ptr = reinterpret_cast<tflite::StridedSliceOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_ExpOptions: {
- auto ptr = reinterpret_cast<tflite::ExpOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_TopKV2Options: {
- auto ptr = reinterpret_cast<tflite::TopKV2OptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_SplitOptions: {
- auto ptr = reinterpret_cast<tflite::SplitOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_LogSoftmaxOptions: {
- auto ptr = reinterpret_cast<tflite::LogSoftmaxOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_CastOptions: {
- auto ptr = reinterpret_cast<tflite::CastOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_DequantizeOptions: {
- auto ptr = reinterpret_cast<tflite::DequantizeOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_MaximumMinimumOptions: {
- auto ptr = reinterpret_cast<tflite::MaximumMinimumOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_ArgMaxOptions: {
- auto ptr = reinterpret_cast<tflite::ArgMaxOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_LessOptions: {
- auto ptr = reinterpret_cast<tflite::LessOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_NegOptions: {
- auto ptr = reinterpret_cast<tflite::NegOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_PadV2Options: {
- auto ptr = reinterpret_cast<tflite::PadV2OptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_GreaterOptions: {
- auto ptr = reinterpret_cast<tflite::GreaterOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_GreaterEqualOptions: {
- auto ptr = reinterpret_cast<tflite::GreaterEqualOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_LessEqualOptions: {
- auto ptr = reinterpret_cast<tflite::LessEqualOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_SelectOptions: {
- auto ptr = reinterpret_cast<tflite::SelectOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_SliceOptions: {
- auto ptr = reinterpret_cast<tflite::SliceOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_TransposeConvOptions: {
- auto ptr = reinterpret_cast<tflite::TransposeConvOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_SparseToDenseOptions: {
- auto ptr = reinterpret_cast<tflite::SparseToDenseOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_TileOptions: {
- auto ptr = reinterpret_cast<tflite::TileOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_ExpandDimsOptions: {
- auto ptr = reinterpret_cast<tflite::ExpandDimsOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_EqualOptions: {
- auto ptr = reinterpret_cast<tflite::EqualOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_NotEqualOptions: {
- auto ptr = reinterpret_cast<tflite::NotEqualOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_ShapeOptions: {
- auto ptr = reinterpret_cast<tflite::ShapeOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_PowOptions: {
- auto ptr = reinterpret_cast<tflite::PowOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_ArgMinOptions: {
- auto ptr = reinterpret_cast<tflite::ArgMinOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_FakeQuantOptions: {
- auto ptr = reinterpret_cast<tflite::FakeQuantOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_PackOptions: {
- auto ptr = reinterpret_cast<tflite::PackOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_LogicalOrOptions: {
- auto ptr = reinterpret_cast<tflite::LogicalOrOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_OneHotOptions: {
- auto ptr = reinterpret_cast<tflite::OneHotOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_LogicalAndOptions: {
- auto ptr = reinterpret_cast<tflite::LogicalAndOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_LogicalNotOptions: {
- auto ptr = reinterpret_cast<tflite::LogicalNotOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_UnpackOptions: {
- auto ptr = reinterpret_cast<tflite::UnpackOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_FloorDivOptions: {
- auto ptr = reinterpret_cast<tflite::FloorDivOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_SquareOptions: {
- auto ptr = reinterpret_cast<tflite::SquareOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_ZerosLikeOptions: {
- auto ptr = reinterpret_cast<tflite::ZerosLikeOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_FillOptions: {
- auto ptr = reinterpret_cast<tflite::FillOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_BidirectionalSequenceLSTMOptions: {
- auto ptr = reinterpret_cast<tflite::BidirectionalSequenceLSTMOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_BidirectionalSequenceRNNOptions: {
- auto ptr = reinterpret_cast<tflite::BidirectionalSequenceRNNOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_UnidirectionalSequenceLSTMOptions: {
- auto ptr = reinterpret_cast<tflite::UnidirectionalSequenceLSTMOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_FloorModOptions: {
- auto ptr = reinterpret_cast<tflite::FloorModOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_RangeOptions: {
- auto ptr = reinterpret_cast<tflite::RangeOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_ResizeNearestNeighborOptions: {
- auto ptr = reinterpret_cast<tflite::ResizeNearestNeighborOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_LeakyReluOptions: {
- auto ptr = reinterpret_cast<tflite::LeakyReluOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_SquaredDifferenceOptions: {
- auto ptr = reinterpret_cast<tflite::SquaredDifferenceOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_MirrorPadOptions: {
- auto ptr = reinterpret_cast<tflite::MirrorPadOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_AbsOptions: {
- auto ptr = reinterpret_cast<tflite::AbsOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_SplitVOptions: {
- auto ptr = reinterpret_cast<tflite::SplitVOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_UniqueOptions: {
- auto ptr = reinterpret_cast<tflite::UniqueOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_ReverseV2Options: {
- auto ptr = reinterpret_cast<tflite::ReverseV2OptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_AddNOptions: {
- auto ptr = reinterpret_cast<tflite::AddNOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_GatherNdOptions: {
- auto ptr = reinterpret_cast<tflite::GatherNdOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_CosOptions: {
- auto ptr = reinterpret_cast<tflite::CosOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_WhereOptions: {
- auto ptr = reinterpret_cast<tflite::WhereOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_RankOptions: {
- auto ptr = reinterpret_cast<tflite::RankOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_ReverseSequenceOptions: {
- auto ptr = reinterpret_cast<tflite::ReverseSequenceOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_MatrixDiagOptions: {
- auto ptr = reinterpret_cast<tflite::MatrixDiagOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_QuantizeOptions: {
- auto ptr = reinterpret_cast<tflite::QuantizeOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_MatrixSetDiagOptions: {
- auto ptr = reinterpret_cast<tflite::MatrixSetDiagOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_HardSwishOptions: {
- auto ptr = reinterpret_cast<tflite::HardSwishOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_IfOptions: {
- auto ptr = reinterpret_cast<tflite::IfOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_WhileOptions: {
- auto ptr = reinterpret_cast<tflite::WhileOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_DepthToSpaceOptions: {
- auto ptr = reinterpret_cast<tflite::DepthToSpaceOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_NonMaxSuppressionV4Options: {
- auto ptr = reinterpret_cast<tflite::NonMaxSuppressionV4OptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_NonMaxSuppressionV5Options: {
- auto ptr = reinterpret_cast<tflite::NonMaxSuppressionV5OptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_ScatterNdOptions: {
- auto ptr = reinterpret_cast<tflite::ScatterNdOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_SelectV2Options: {
- auto ptr = reinterpret_cast<tflite::SelectV2OptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_DensifyOptions: {
- auto ptr = reinterpret_cast<tflite::DensifyOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_SegmentSumOptions: {
- auto ptr = reinterpret_cast<tflite::SegmentSumOptionsT *>(value);
- delete ptr;
- break;
- }
- case BuiltinOptions_BatchMatMulOptions: {
- auto ptr = reinterpret_cast<tflite::BatchMatMulOptionsT *>(value);
- delete ptr;
- break;
- }
- default: break;
- }
- value = nullptr;
- type = BuiltinOptions_NONE;
- }
- inline const tflite::Model *GetModel(const void *buf) {
- return flatbuffers::GetRoot<tflite::Model>(buf);
- }
- inline const tflite::Model *GetSizePrefixedModel(const void *buf) {
- return flatbuffers::GetSizePrefixedRoot<tflite::Model>(buf);
- }
- inline const char *ModelIdentifier() {
- return "TFL3";
- }
- inline bool ModelBufferHasIdentifier(const void *buf) {
- return flatbuffers::BufferHasIdentifier(
- buf, ModelIdentifier());
- }
- inline bool VerifyModelBuffer(
- flatbuffers::Verifier &verifier) {
- return verifier.VerifyBuffer<tflite::Model>(ModelIdentifier());
- }
- inline bool VerifySizePrefixedModelBuffer(
- flatbuffers::Verifier &verifier) {
- return verifier.VerifySizePrefixedBuffer<tflite::Model>(ModelIdentifier());
- }
- inline const char *ModelExtension() {
- return "tflite";
- }
- inline void FinishModelBuffer(
- flatbuffers::FlatBufferBuilder &fbb,
- flatbuffers::Offset<tflite::Model> root) {
- fbb.Finish(root, ModelIdentifier());
- }
- inline void FinishSizePrefixedModelBuffer(
- flatbuffers::FlatBufferBuilder &fbb,
- flatbuffers::Offset<tflite::Model> root) {
- fbb.FinishSizePrefixed(root, ModelIdentifier());
- }
- inline std::unique_ptr<tflite::ModelT> UnPackModel(
- const void *buf,
- const flatbuffers::resolver_function_t *res = nullptr) {
- return std::unique_ptr<tflite::ModelT>(GetModel(buf)->UnPack(res));
- }
- inline std::unique_ptr<tflite::ModelT> UnPackSizePrefixedModel(
- const void *buf,
- const flatbuffers::resolver_function_t *res = nullptr) {
- return std::unique_ptr<tflite::ModelT>(GetSizePrefixedModel(buf)->UnPack(res));
- }
- } // namespace tflite
- #endif // FLATBUFFERS_GENERATED_SCHEMA_TFLITE_H_
|