mirror of
				https://github.com/RetroDECK/ES-DE.git
				synced 2025-04-10 19:15:13 +00:00 
			
		
		
		
	
		
			
	
	
		
			73 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			73 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|   | digraph { | ||
|  | 	rankdir=LR | ||
|  | 	compound=true | ||
|  | 	fontname="Inconsolata, Consolas" | ||
|  | 	fontsize=10 | ||
|  | 	margin="0,0" | ||
|  | 	ranksep=0.3 | ||
|  | 	nodesep=0.15 | ||
|  | 	penwidth=0.5 | ||
|  | 	colorscheme=spectral7 | ||
|  | 	 | ||
|  | 	node [shape=box, fontname="Inconsolata, Consolas", fontsize=10, penwidth=0.5, style=filled, fillcolor=white] | ||
|  | 	edge [fontname="Inconsolata, Consolas", fontsize=10, penwidth=0.5] | ||
|  | 
 | ||
|  | 	subgraph cluster0 { | ||
|  | 		style=filled | ||
|  | 		fillcolor=4 | ||
|  | 
 | ||
|  | 		Encoding [label="<<concept>>\nEncoding"] | ||
|  | 
 | ||
|  | 		edge [arrowtail=onormal, dir=back] | ||
|  | 		Encoding -> { UTF8; UTF16; UTF32; ASCII; AutoUTF } | ||
|  | 		UTF16 -> { UTF16LE; UTF16BE } | ||
|  | 		UTF32 -> { UTF32LE; UTF32BE } | ||
|  | 	} | ||
|  | 
 | ||
|  | 	subgraph cluster1 { | ||
|  | 		style=filled | ||
|  | 		fillcolor=5 | ||
|  | 
 | ||
|  | 		Stream [label="<<concept>>\nStream"] | ||
|  | 		InputByteStream [label="<<concept>>\nInputByteStream"] | ||
|  | 		OutputByteStream [label="<<concept>>\nOutputByteStream"] | ||
|  | 
 | ||
|  | 		edge [arrowtail=onormal, dir=back] | ||
|  | 		Stream -> {  | ||
|  | 			StringStream; InsituStringStream; StringBuffer;  | ||
|  | 			EncodedInputStream; EncodedOutputStream;  | ||
|  | 			AutoUTFInputStream; AutoUTFOutputStream  | ||
|  | 			InputByteStream; OutputByteStream | ||
|  | 		} | ||
|  | 
 | ||
|  | 		InputByteStream ->	{ MemoryStream; FlieReadStream } | ||
|  | 		OutputByteStream -> { MemoryBuffer; FileWriteStream }  | ||
|  | 	} | ||
|  | 
 | ||
|  | 	subgraph cluster2 { | ||
|  | 		style=filled | ||
|  | 		fillcolor=3 | ||
|  | 
 | ||
|  | 		Allocator [label="<<concept>>\nAllocator"] | ||
|  | 
 | ||
|  | 		edge [arrowtail=onormal, dir=back] | ||
|  | 		Allocator -> { CrtAllocator; MemoryPoolAllocator } | ||
|  | 	} | ||
|  | 
 | ||
|  | 	{ | ||
|  | 		edge [arrowtail=odiamond, arrowhead=vee, dir=both] | ||
|  | 		EncodedInputStream -> InputByteStream | ||
|  | 		EncodedOutputStream -> OutputByteStream | ||
|  | 		AutoUTFInputStream -> InputByteStream | ||
|  | 		AutoUTFOutputStream -> OutputByteStream | ||
|  | 		MemoryPoolAllocator -> Allocator [label="base", tailport=s] | ||
|  | 	} | ||
|  | 
 | ||
|  | 	{ | ||
|  | 		edge [arrowhead=vee, style=dashed] | ||
|  | 		AutoUTFInputStream -> AutoUTF | ||
|  | 		AutoUTFOutputStream -> AutoUTF | ||
|  | 	} | ||
|  | 
 | ||
|  | 	//UTF32LE -> Stream [style=invis] | ||
|  | } |